Helping African hospitals with open source software

No readers like this yet.
Share spelled with medical equipment

The daily management and operation of a hospital requires enormous effort. These days, most hospitals utilize Enterprise Resource Planning (ERP) software to centralize facility operations including inventory, budgets, invoicing, and employee management. Any hospital administrator will tell you that ERP software is essential to efficiently managing their hospital as the software lowers inventory costs and improves efficiencies and quality.

Maternity ward at the 400-bed Haydom Lutheran Hospital in Tanzania, Africa.

Unfortunately, most hospitals in Africa do not have the financial means to purchase expensive ERP software systems. Enter Tim Schofield, an open source software developer and project leader on an open source ERP project called "KwaMoja." We had the opportunity to talk with Tim and discuss his efforts to develop and implement KwaMoja in African hospitals. We had a great conversation that also looked at how open source ERPs can create more self-sufficient African businesses that can be more competitive and be less reliant on other nations.

Tim, thanks for taking the time to sit down with us. Tell us about KwaMoja, the open source software project you are working on?

To properly tell you about KwaMoja, I have to go back on some history. KwaMoja is a fork of the webERP project, which is an open source general purpose accounting/order processing, inventory management system. I have worked on that project for many years, and in 2008 I was asked by the Evangelical Lutheran Church of Tanzania to go and help them adapt webERP to be used in one of their biggest hospitals. The project involved linking with an open source health information system called care2x. I fell in love with East Africa and its people, and at the end of the Haydom project I stayed on and looked for similar projects to work on.

Fast forward a few years and I was asked to run a course at a college in Kenya. I decided that the basis of that course would be writing some extensions to webERP. This went well and at the end of the course a group of students wanted to carry the work on. At the time, the webERP project was being torn apart by arguments and bad feelings—unfortunately this happens all too often in open source projects—so I suggested that they take the webERP code and do what is called a "fork". In other words take a perfectly legal copy of the work, and branch off in a new direction.

The term KwaMoja comes from Kiswahili, the dominant language in both Kenya and Tanzania. Literally "kwa moja" means "for one" and is intended to refer to the integrated nature of the software, and a sense of unity given the problems with webERP at the time. Thus KwaMoja was born.

Outside the Haydom Lutheran Hospital in Tanzania

What is open source hospital management software?

"Open source" is also known as free software. It is built by a community of developers that anybody can join. "Free" means it is free from any restrictions. It is available for anybody to take, adapt to their needs, and use. All that is demanded from the license is that when people adapt and improve the software, those adaptations are offered back to the community, helping the software get better.

Many of the users that we help are at hospitals where we link KwaMoja with care2x. Our current project is to merge care2x into KwaMoja, to create a completely integrated system that can work in any hospital. This project is currently called Project Mtuha, though the name will probably change at some point.

Outside of the hospital in Tanzania

How can these open source programs benefit Africans?

Firstly hospitals in Africa cannot afford the commercial ICT systems we use in western hospitals. To put some perspective on the financials, Haydom hospital in Tanzania mentioned above is a 400-bed hospital (often with more than one patient per bed) and costs $6 million a year to run. Picking a western hospital at random, the University Hospital of Kansas is a 600-bed hospital and has an annual revenue of $1.1 billion in 2013. Open source enables hospitals in Africa to get state of the art software at a price they can afford.

Unfortunately, hospitals in East Africa suffer from the great disease of corruption. Our system enables management and donors to keep a close control of what is going on in the hospital, even when the donors are on a different continent. We have seen some significant reductions in money leaking from the hospitals, and this in turn means the money can be spent on patient care.

What stage is the project in?

KwaMoja is working and is already used in many organizations. As with all these projects it will never be complete: there will always be new features to be added, and that's most of the fun!

Project Mtuha is still in the early stages. We urgently need more funding to employ some African developers to work on it. At the moment it is moving, but moving slowly.

Where and how have you gained support for these projects?

We have a large following on social media, mainly on Twitter and LinkedIn, but in a smaller way on Google+ and Facebook as well. I write regular articles and blog posts promoting our work. I speak to all the faith organizations who run hospitals in East Africa.

The maternity ward at Haydom

What is the implementation and roll out strategy for these projects?

Commercial ERP vendors in East Africa (e.g., SAP or Microsoft Dynamics) charge $500 or more a day for their consultancy services, on top of software licenses that generally cost more than $1,500 per user, and then this money goes out of the country back to the west.

Africa has a huge amount of talent and my dream is to harness this talent and recruit a network of independent consultants throughout Africa who can sell services around the project, keeping the money in Africa. The software comes to them free. They don't pay licenses to multi-nationals, but instead just charge for their own skills. This will bring the huge benefits of the software to African organizations.

What are the biggest challenges you face?

The three biggest challenges are money, money, and money! We are constantly held back by lack of resources. Project Mtuha would be complete by now if we could employ local developers to build the system.

Tim Schofield

For more information on this project please contact Tim Schofield at or follow him on Twitter at @TimSchofield2.

Originally posted on Crushplate. Reposted with permission.

User profile image.
Crushplate is a blog about news, video, technology, and culture.


That is great.Keep up the good work.

Hopefully I can use some of the softwares you mentioned on this page for some of my ideal projects in the future.
I hope so you can help us when we as k for your help.

Hi Yonas, my email and twitter accounts are mentioned in the article, feel free to contact me.


I should also add that all my code is on my github site and you can find out more about what we do at my blog


I am puzzled by the lack of tangible facts in this post.

Can you describe what makes the case of the ERP in Africa so unique that we need to go for our customized ERP and why we can't use matured systems such as openerp, erpnext, vtiger and the like and contribute to those efforts instead. Those systems many times are country / language / culture neutral and can be customized to fit most needs.

Ofc you are more than welcome to develop your own, but please know that it requires a tremendous amount of experience to get an ERP developed and ready for market, and if there is anything I feel lacks in Africa it is experienced, agile, versatile and dependable developers.

I don't really understand the statement that "Africa has a huge amount of talent" and feels like something good willing NGO workers keep on pushing but echoes empty when you sit and manage an IT company where I day to day face the knowledge limitation. Maybe I have gone all wrong and haven't managed to locate those talents, if that's the case I am open to hear some ideas from you.

Hi, as it says in the article KwaMoja is a fork from webERP which is over a decade old, and which I have contributed to for many years. It isn't a new project. IMHO openerp and erpnext have issues, and vtiger is a CRM not an erp.
You don't say where you are based so I cannot say why you are struggling to find developer talent. Kenya for instance has a huge amount of young developer talent. Just as an example ushahidi ( is a great open source project that has won multiple international awards.
Let me know if you want more details,

I beg to differ. Kenya has very many developers, I was teaching Java, Delphi and ASP back in 1998, most of these programmer could not get absorbed in the non-existing market then and ended up coming up with own start-ups which provide software developing consultancy. Most of these supporting open source using python, ruby, java, php etc. Get in touch and I will point you in the right direction.

Thank youu fo sharin this !!

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.