Tag Archives: Workflow

NIH SBIR Grant Application Map

NIH has deadlines three times each year, and we finished an application for the December 5th deadline. Below is a mind-map that shows many of the components required for the application. The section on the left, “Online Proposal Preparation” is a one-time set up sequence, however, you should figure that you need 60 days before the deadline to complete those steps. There is nothing to preclude working on other parts of the application while you are waiting to get set up in the Central Contracting Registry. Click on the image it view it full scale. 

Most of the sections on the right require creating Adobe .PDF files. We created these in Word 2007 (saving the files as .doc files), which was our working environment, not least because we used the EndNote add-in to for footnotes and literature citations.  

MobileMe – Synchronizing Macs

I’ve been intending to sketch out my whole synchronization scheme which keeps multiple applications synched between two Macs and the rest of the world, but it is so complicated that just documenting it has made me want to rethink. In the interim, I noticed yesterday that a bunch of changes that I had put into my address book on the MacBook didn’t get synched to the iMac, and after a lengthy chat with Apple’s MobileMe tech support the answer appeared to be nothing more than logging out of MobileMe on the laptop and then logging back in.

One trick with synching with MobileMe is to strip down the applications, so that you are only trying to sync one thing at a time when troubleshooting. Right now I’ve only got the contacts synching.

If one forgot that you can actually log into your MobileMe account from a web browser, one should be reminded of that helpful suggestion, as you can check whether your sync changes reach the the “cloud”. Obviously (in hindsight) if you make a change in iCal on one machine, and do a sync, the changes should appear in the copy of your files in the cloud, before any other machine can sync and download the changes.

HUD – Heads-Up-Display


Kerry Garrison at Trixbox conducted a webinar last Wednesday on HUD, the Heads-Up-Display… a computer interface to the TrixBox PBX. HUD gives you a display of all current calls, allows you to forward calls, and make calls to others on the PBX without having to dial your phone. The client version interfaces with OutLook, but the whole application is cross-platform; it will run on a Mac, PC, or Linux box. It includes an instant messaging system, which allows you to IM all the people who are on the system. Although they are currently using a proprietary IM protocol, an update will use the jabber protocol….which will allow you to include IM participants on AOL and other instant messaging systems.

One thing addressed in the webinar is a way to integrate your phone system with web applications, so you can use HUD with Salesforce, and SAP or other “customer relationship management” or CRM products. So, what might HUD be used for?

  • Call centers; inbound and outbound
  • Suicide and rape crisis lines
  • Counseling centers
  • Outbound solicitation (blood donors)
  • Clinic phone systems

Even if you never would consider using Trixbox, the webinar is useful to show the kind of functionality that is available in similar systems. The possibilities are mind-boggling.

There is an interactive demo.

The webinar is located here. It requires registration.

Salesforce for nonprofits – Database Alternative

Salesforce is one of the most popular web-enabled databases, and it’s gaining adherants among nonprofits. Accessible from any browser, customizable in myriad ways — and available to nonprofits for no fee through the Salesforce.com Foundation (up to 10 seats) — it’s a powerful tool. But how can a database with a name like Salesforce be used by the nonprofit sector? This webinar will explore the functionality and community of Salesforce. We’ll look at how several nonprofits, from a group of more than 1500, use Salesforce to cultivate and recruit donors, manage their electronic communications, and more. If you are looking for a new CRM solution, or just want to know more about Salesforce, this webinar will be a great starting point.
Presented by Rob Jordan, Idealist Consulting

Register now at http://nten.org/webinars.

Trackrecords: Client Outcomes Software Database

A few days ago I wrote about potential holes in non-profit record-keeping systems, specifically the problem of tracking program outcomes or client outcomes. Today I started looking around and with a quick Google search I quickly found a discussion of just this problem at TechSoup. Several people commented on the article, and gave examples of the systems they use. A quick click and I found myself at Track Records Software. This package, Track Records CM (client manager?) was designed for a service provider who provides counseling and training and assistive technology for clients recovering from brain injuries.

This is an unreview, I didn’t actually run the software. Instead I walked through the online screencasts which give a pretty good idea of what the package can do. Some impressions:

  • This is a web-based system. The screens and reports are pretty much plain-vanilla html-type forms. Reports are basic html tables.
  • The system is client-centered.
  • Staff members have a password and can be restricted to seeing “their” clients.
  • You can “attach” another staff member’s name to the client record. This allows the staff person to access that particular client record.
  • You can make unrestricted log entries with a date and staff person who worked with that client.
  • Monthly reports are available which is pulled for all transations per months.
  • You can track goals and instructional data, and keep case notes.
  • You can schedule a client, and record whether they kept the appointment or not
  • You can schedule recurring appointments (“every week, Thursday at 10:00AM”).
  • There is a “document repository” which allows you to upload documents created or scanned from outside the system. These are held in a secure database which is subject to the same restrictions as the client records.
  • They mentioned donations and pledge tracking, however, this wasn’t demonstrated in the online screencast.
  • There is a “lending library” function which allows you track materials on loan to clients.
  • In keeping with the “outcomes” theme, there are fields and reports which track the placing of clients in job programs.
  • On-screen reports have embedded links to allow drilling down for more detail.
  • There is a very nice client record report which shows a summary of all activity related to the client on a single screen.

Things I’d like to know…

  1. What is the back-end database, and what are the hardware requirements?
  2. What is the cost of the system?
  3. Is the source code available, or is it possible to make modifications, add fields, etc? There is a simple and more complicated query/report writer available within the system already which may be sufficient for end-users.
  4. Is the system currently being enhanced?

The same vendor also has a payroll/staffing package.

Non-profit Databases

Some months ago I created a four page introduction to databases, Database 101 which explains basic database terminology. I found this was useful as background for discussion. But I think it is perhaps even more useful to take a longer view and think about the number and role of databases within an organization.

Perhaps we should even dispense with the word “database”, and replace it with something a little less nerdy like “knowledge”. We could ask several questions:

  1. What are all the nuggets of information that we need on a daily basis to run the organization?
  2. Who needs to know these things internally? (managers, clerical staff, service providers, your clients)
  3. Who needs to know these things externally (funders, state and federal agencies, auditors, your accountant)
  4. How are we going to get this knowledge on an ongoing basis?
  5. How are we going to disseminate this knowledge?
  6. How are we going to deal with confidentiality and “need-to-know”?

Data systems are usually built with one of two aims, either to report statistics from existing data, or to give real-time assistance in the daily running of a business (management information). Although funders and regulators have a myriad of reporting requirements, these may not be useful or helpful in the day-to-day running of your agency. Management information is not the same as statistical reporting. And yet the data system is often driven by the regulators and funders to the detriment of management information.

Three kinds of data

There are at least three kinds of data which are useful in managing an organization:

Financial: Income and expense accounts, grant and fund accounting, payroll, and purchasing

Donor and Constituent Management: These systems track friends and contributors outside the organization. Of course donations eventually are fed back into the accounting system…somehow…automatically, one would hope.

Service: Information on your service delivery is vital to understand and track the evidence of your effectiveness as an agency. This area is the weakest in terms of available low-cost and open source systems, partly because of the diversity of agencies, practices, and clients. While you may choose from several offerings that cover both the financial and fundraising areas, a service database may be more difficult to locate.

Subsets of the above

Do you provide training? Then you will want to have a training database which covers courses or seminars and which allows you to track instructors and students.You may need a registration function which tracks payments, and can accept credit cards.
Do you sell merchandise? Perhaps you need a web storefront.
Do you provide health care or counseling? You’ll need a patient management and case management system.
Do you host events? You’ll need to register participants, set up workshops, create “packages” which include combinations of paid and free sessions, prints schedules and account for the VIP luncheons, the gala banquet, and everyone’s dietary restrictions and their hotel assignments.
Do you have equipment? You may need an inventory system which allows you to lend equipment to staff or clients.
Do you provide affordable housing? You may need to track housing projects, local grantors, real-estate and land transactions, easements abatements, and federal and funds which is being channeled through your organization to your grantors and builders.

Most of these ideas feed back into the service classification above, but all of them will have funds attached, and so they eventually feed into the financial system.

Since donor management and accounting systems are well represented by commercial offerings, we’ll take a look at a few service applications in the upcoming weeks.

Microsoft Action Pack: Vista and Office 2007

Sooooo….the Microsoft Action Pack Q1 shipment arrives with Office 2007 Enterprise and Vista Business Edition upgrade. I spend 90 minutes digging bits of the Office 2007 beta 2 Technical Refresh out of my workstation before it allows me to install Office 2007.

Conversley, the Vista install has to be done over an existing XP install. WTF? That means if you want a clean install, you first have to install XP, then install Vista on top. This has to be a mistake, I’m sure that Bill’s boys and girls will be fixing this momentarily, right?

So I skipped Vista for now, and went with the Office 2007 Enterprise. This not only includes the usual suspects but a few others, like Groove, Expressions Web (The replacement for the unlamented FrontPage), Visio 2007, and a bunch of SharePoint stuff.

By my count there are at now at least three different technologies for “shared workspaces” offered by Microsoft; Groove, Sharepoint, and within some versions of Vista. Actually, four, because you can share OneNote notebooks in real time as well.

Before investing too much in the Microsoft versions, check out the Google Docs and Google Spreadsheet. I had a two-hour shared telephone conference with budget spreadsheet using Google Spreadsheet this morning, which worked out fine. It is a little funky when downloaded back into Excel, but it worked. And of course, we still like Backpack, I mean Basecamp.

Stuff That Works

So, a bunch of the boys ‘n girls gathered round the screen to do some rootin’ tootin’ grant writin’, and since we are all software developers and we are pledged to eat our own dog food, we want cool collaborative tools. So, we’ve got Backpack,(sorry, I mean Base Camp) we’ve got VoIP, we’ve got Sightspeed video, we’ve got…. whatever.

So what did we end up with, finally at the end of the day?

  • Microsoft Word 2003 with the tracking function.
  • eMail
  • AOL Instant Messanger.

It worked. A little rough around the edges, the, um, workflow, but in the end the group has applied for $150,000 in round figures via two grants, and begun to develop a “swipe file” of paragraphs that can be inserted into subsequent grant requests.

Some observations:

  • The Base Camp Writeboard is OK, as far as it goes, and indeed it is designed for collaborative writing, but is so rudimentary that it is better to just stay in Word. Writeboard is useful if you want to work on language and narrative, but not helpful for formatting, and we needed to include a budget spreadsheet. So a couple of times we ended up exporting the Writeboard copy to text (another mistake….we should have exported to html, of course), and then spent hours reformatting in Word. Once in Word, however, it was possible to upload versions to the Backback board, and leave comments. Note that if you want to do html tables in a Writeboard, you can…but you have to do it in code. They also have non-standard ways of putting in bullet and numberd lists, and headers.
  • Change Tracking in Word works pretty well. You can leave comments. Each person who edits gets their edits shown in a different colour.
  • In the end, after passing the document around like a hot potato, one person kept the master copy, and we used instant messenger to comment back and forth, and sent versions and snippets via eMail.

We might also have tried Google docs and spreadsheets. Another time maybe.

BaseCamp: Web-Based Workflow

I was working with a trade association that has been struggling for a couple of years to transform itself from a volunteer association to having paid staff. I attended a meeting on Wednesday, and we were told that there was three-week deadline to complete a business plan and pro forma budget to submit to our state economic development authority. After lengthy discussion we agreed amoung the ten people in the meeting that we needed to produce essentially two documents which would be combined for the proposal. We assigned champions for both documents, and then one of our members said:

Well, we’re really all software developers in this room; we should be eating our own dog food here and using some kind of web-based project manager or workflow manager, instead of attempting to send copies of eMails around with huge attachments.

Fair enough. I waited for the other shoe to drop. The suspense was tangible:
Would the Microsoft SharePoint guy offer to host a site? Would the open source guru offer to put up a LAMP site with one of the open source workflow applications? Should I offer my usual FTP site+web bulletin board/Google Groups thing that I’ve used for clients for yonks?

Tense moments passed. We mulled features, development effort and cost. Finally a third guy said, “I’ll put up a BaseCamp project. It should take about thirty minutes.” And indeed, a couple hours laster we had our ten-user web site with:

  • Dashboard (home page)
  • Task List
  • File upload and download (with version control)
  • Writeboard (online word-processor with version control)
  • Messageboard
  • Calendar
  • User login with security settings
  • User and site administratration

You can have all changes pushed to eMail…but that means that you end up reading everything twice. You can have all changes appear in the RSS feed. That is a great way to be alerted of changes without having to fish through them in eMail. The free Basecamp service offers everything except the File upload and download function…I sprang for the $12.00/month to allow this feature and that also allows the hosting of 15 projects per site. If this works out for our current project, we’ll probably find other uses pretty quickly.

This is what Web 2.0 is all about. Lightweight, Hosted, Quick, Easy. No IT Guru Required.