2005/12/07

The Problem with iBiz

I promised more work related posts, so here we go:

As everyone here knows we spend a significant amount of time interacting with iBiz. Let me explain what iBiz [Server] does. It's a time tracking and invoicing application for the Mac OS X platform. It supports multiple users in a local area network environment. It also integrates with several key OS X applications, such as Address Book, and iCal. All these great sounding features were factored in when I decided to purchase 3 copies of it in the beginning of September. After three months of daily use, and endless issues I can confidently say that iBiz sucks. In order to paint a more vivid picture, I'll attempt to accurate describe what would normally be the most compelling features of iBiz, and how perception differs from the grim reality.

Cross Application Integration
iBiz works with Address book, but in a really limited fashion. A separate group is automagically created in your Address Book called "iBiz Clients". In concept this is a really great idea, but in a networked environment only the server's Address Book is used. This makes changing client information nothing short of a hassle because it has to be done on the server itself. That's right, you can't actually edit the client inside iBiz, it has to be done in the associated Address Book. As [un]expected double clicking on a client's card from within iBiz client, even if I have the same exact one locally in my Address Book, brings up a cryptic error message. Thankfully for us client information doesn't change that often.

iCal integration isn't much better. You can publish events to and from iCal, but it has to be done manually, and the time spans are rarely accurate. Publishing to a new calendar requires that iBiz is relaunched after the calendar is created in iCal. As of this writing I can't even publish a project due date to the calendar without this error: "iCal got an error: NSContainerSpecifierError". I later discovered that this occurred because I failed to select a calendar in the project info window. So in essence I had to hunt around to find what the program should have already known was an obvious issue. Instead it probably tried to jam an event into an calendar called "NULL", causing iCal to get agitated. Events can also be imported from iCal but with questionable results, only across a single calendar and only manually. I had really hoped to be able to add events in iCal and have them appear in iBiz, but after some time I learned it wasn't going to happen. Needless to say we didn't end up using the calendar features much.

Networking
iBiz Server has seamless networking, within a local area network. The clients were able to connect to the server immediately, without the need for any configuration. However there is absolutely no feasible way to connect to it from outside of the local network. I even tried to VPN, which doesn't seem to carry Bonjour so well. There is no way to define what IP the client should connect to. So much for using it from home.

There is an option to check items out, because as soon as iBiz Client loses it's connection to the server all the client / project information disappears. This requires that specific objects be selected for check out. Upon doing so, unchecked items disappear. This initially freaked me out and I didn't have a clue how to get the missing information back. Thankfully I figured out that "Synchronize With Server" really means reconnect with server. I still can't understand why iBiz doesn't just maintain a local copy incase you need to disconnect from the network in a hurry or if the server goes down. We would occasionally lose connection to the server, which would stall our timers and clear our client lists until iBiz Client was relaunched.

Time Tracking
This part of iBiz is just a mess. I can't even come up with a crafty lead-in for this section. We have been reduced to manually correcting timers at the end of the week. Often they are just flat out wrong. From what it appears, using the same timer for more then one day, or adjusting the time of an event then starting a timer causes all sorts of trouble. Jon lost 10 or 15 hours just in 1 week of use. That's disgusting.

Invoicing
Invoicing is no better then time tracking. As other users have reported on Mac Update, we have generated the same invoice more then once and gotten completely different totals. I miss billed two clients. I don't even want to think how much money this might have cost me just in these few months.

Reporting
Reporting does exist, and it is really easy to run, but it isn't that flexible. We ran into a [major] issue with the fact that iBiz has NO WAY TO DIFFERENTIATE EMPLOYEES. None at all. We've worked around this by using event folders, one for each person. This really fowls up the reporting. I can't do something as simple as see how many recorded hours an employee worked over a given time period. Aniel had to sit with a stack of printouts one week to see where all our hours had gone. I'm not saying iBiz was responsible for the huge loss of billable time, but it didn't help in tracking the loss down.

Interface
I have to say that iBiz's interface is not so bad. It's very simple and that lends to a very small learning curve. Though I'm constantly rewarded by interface glitches. For example, the "Add" and "Insert" event buttons will be grayed out but still accessible. I'm not entirely sure what the difference is between adding and inserting an event. As far as I can tell they have almost the exact same function, except "Add" refuses to place an event in a job group, and insert event can put one inside or outside. Job event types are yet another thing that has to be entered in on the server. Those don't change too often, but that's just silly that I have to go to the server to do certain things. Speaking of the server, it runs as a faced application, which means OS X has to be logged in for it to run. Not the most ideal situation for a server environment.

General Madness
I have not kept track of how many full out bugs and interface glitches that we have reported to the developer. My logic for not keeping count was that we probably wouldn't find another and that keeping track would be a waste of time. After the 5th or 6th e-mail to the developer, I should have gotten the hint. It was a twice a week occurrence for a while. Last I looked I wasn't using Beta software.

I can't say I'm as bad off as some others. There are reports going around of data loss. Not that I'd know how to backup iBiz server, without doing some investigation. I certainly don't consider backing up folders in ~/Library manually an acceptable option for most users. Other applications, like Address Book or DevonNote provide concrete methods to backup their databases.

Final Thoughts
I feel like an idiot for using iBiz this long. It has probably cost us a ton of money in lost time, incorrect invoices, and in the hours wasted working around its flakiness. It's also embarrassing to explain to a client that our software messed up and miss-billed them. Those kind of mistakes don't help to build trust.

I think we're going to switch to Studiometry. From what I've read and observed from my limited use, it appears to have a much higher learning curve. I could care less. I just don't want it doing stupid shit. It's also a little more expensive, and I hope that's just because it's a more solidly written application. Hell, it's even dual platform, lets me define employees and even lets me specify the server's IP.

I hope I'm not going to be making the same type of mistake I made before with iBiz and not writing a similar entry three months later. I'll post updates on how the transition works out. I bet it's going to be ugly.

18 Comments:

Blogger Daniel said...

Studiometry has improved over the last couple of years but as a former user I would have to say that it's no better than iBiz and in some regards it's worse.

Studiometry is built in RealBasic and after using it for just over a year it became so slow as to be completely unusable. At the time I stopped using it I had about 120 clients and maybe a couple hundred invoices. So, in my opinion not that much data.

The other thing that drove me nuts was the supposed intregration with Address Book. Every time I would sync Studiometry and Address Book it would screw with my Address Book database.

In it's favor it has better options for running reports than iBiz does. I've used both of these products for over a year and while iBiz certainly has it's flaws I've decided to stay with the product as the multi user functionality is really quite good. There just aren't that many options for this type of software on the Mac.

Regards,

Daniel Webb

12/24/2005 11:06 AM  
Blogger Scott said...

Thanks for your comment. I've been told that there was a slowdown in v. 2 of Studiometry, and that 3 resolved that. It's been hard for me to trust iBiz because it keeps messing up invoices and timers. I'd hate to spend the $100+ a copy on Studiometry to find out it's just as inaccurate as iBiz. I'm honestly tempted to write my own.

12/27/2005 11:54 AM  
Anonymous Anonymous said...

I share your pain. but, please do yourself a favor and don't touch anything less than QuickBooks.

I'm a Mac loyalist (have been since 1985) and loath the fact that there isn't an alternative choice to QB on the PC (don't even get me started on QB for Mac and its lack of parity to the PC version), but I am also a businessman, like you. A bad invoice to a client is a death knell, as you mentioned. Thus...

Three years ago I bit the bullet, bought a $300 eMachine PC and QB Pro and have never looked back. I use Remote Desktop Client (free from Microsoft) to remotely connect to the PC from my Mac every day. There isn't a program around (and I've tried them all, trust me, and I mean ALL of them) that does what QB can do for the price. And I must admit, the latest upgrade is day-and-night better compared to the previous version (better/faster/more logical access to data and reports on customers and vendors, etc.). I have custom-designed invoices and estimates (all the versions I want), milage tracking, expense tracking, partial billing, online banking and bill-pay, FedEx shipping from within the app, time tracking, multi-users, and online access (if I want to risk it -- which I don't), and I have never not accounted for a single penny's worth of billable time, period. Oh, and my accountant loves that I use QB, by the way. iBiz and Studiometry will never get to even half of that list for quite some time, nor will MYOB or any of the other countless Accounting apps pitched at us design-related firms.

My advice is to avoid the wannabe QB-killers and just accept QB on the PC for what it is -- a tried and true app that is blooted, yes, but if you ignore what you don't want, life is wonderful. You will not regret it.

Just my 2 cents worth. Best of luck in your business

Regards,
Matt

1/05/2006 3:20 PM  
Anonymous Anonymous said...

I am the developer of iBiz and I came across this blog so I thought I would say a few words. We are not trying to be a QuickBooks killer, obvisouly QB has way more features, a much greater learning curve and a higher price tag than iBiz. iBiz is trying to be simple, it won't do everything for everyone, but hopefully do what many people need, track time spent on invoices.

If you have bug reports/usage issues please go to our support page http://www.iggsoftware.com/support.html and contact us. We would love to hear from you.

1/05/2006 3:50 PM  
Blogger Scott said...

Thanks Matt and Ian for your comments. Regarding QuickBooks for the PC, I admit that I will eventually have to use it in some manner for accounting and tax purposes. Though I intend to do so as a companion to iBiz because QuickBooks cannot provide real time multi-user networked time tracking. The situation would be very different if I was entering time sheets by hand, however each employee is responsible for running timers locally. Also I too agree that QuickBooks for the Mac is not a viable option, and that if at all, the PC version should be used.

As for the issues I find in iBiz, at the time of this post I had stopped sending in bug reports out of frustration. I have since started again as mentioned in this post. To Ian's credit, things are getting fixed.

1/05/2006 4:27 PM  
Anonymous leevi graham said...

I am trying to ind a time tracking app for mac osx and I agree the "integration" that most of the apps try to sell is lacking at best.

Has anyone found a solution to simple time tracking for multiple projects with muliple tasks?

3/21/2006 2:36 AM  
Blogger Scott said...

We're still using iBiz after a horribly failed attempt to switch to Studiometry. I'm yet to find anything else that integrates well with Apple's iApps.

I saw on Daring Fireball an ad for 2ndSite Online Billing which looks interesting. We may try to use that and PHP Collab for project tracking.

3/21/2006 11:41 AM  
Anonymous Anonymous said...

Have you looked at iRatchet from http://www.prettygoodsoftware.org/ ? I'm a PC user so haven't tried it, but it looked good when I was looking for alternatives to Studiometry.

Incidentally, there's a dearth of these programs on Windows - for the first time I wish I had a Mac!

8/23/2006 1:03 PM  
Blogger Scott said...

Actually, we have looked at iRatchet. It was very slick, but didn't meet all our needs. I believe it lacked networking features, which was one of our main requirements.

Stay tuned for a future post that discusses our current implementation of On the Job and QuickBooks Online Edition.

8/24/2006 11:36 AM  
Anonymous Anonymous said...

Has any one used Accounts? For basic accounting, it looks like it works well.
http://www.nano.com.au/

9/13/2006 10:36 PM  
Anonymous Anonymous said...

Have you looked at TimeSlice?
http://www.timeslice.us
The developers have been around since 1994.

10/17/2006 3:37 PM  
Anonymous Anonymous said...

The best out there by far is TimeNet. TimeNet Website. It's inexpensive, easy to use, reliable, and the interface is gorgeous. I love it!

12/17/2006 11:39 PM  
Anonymous Anonymous said...

I am a one person law office - and have kept an OS9 machine running because my program, Legal Billing II, will run on it. I have looked for many, MANY hours for a program to replace it, but with no luck. That program allows one to define the action and the actor (employee) and then to create client files, with an address, and bill the client for the work performed. It also would generate any type of report on command: billing by employee, by month, accounts receivable, etc. It also has a trust account feature which I never used. When my office was still set up on OS9, the program could be run from the server and called up as necessary from any desktop, but it wasn't really set up to work remotely; of course, this software was created to run on System 7, so it is absolutely ancient. I do not want a new program that is "integrated" with my DDA; I don't want to see a P&L based on my receivables; I don't want the billing program to apply payments to the first billed hours; nor, do I want the program to delete the prior hours if a payment is received. I do want the program to allow me to print an entire complete bill showing all hours and expenses billed, and allow me to supress the payments entirely. I looked and looked for the creators of this old program and had no luck at all. Whoever they were, they had experience in billing clients for legal services! Please keep posting on your experiences; I found it most helpful. Thanks, SBS

12/27/2006 7:46 PM  
Anonymous Anonymous said...

You may want to give Billings 2 a try. It's a simple time-tracking app for Mac OS X with really nice, customizable invoices.

www.billings2.com

2/16/2007 7:39 PM  
Anonymous Anonymous said...

I use iBiz 3 latest version and I am desperately looking for another app. It kills my business! Projects disappear, estimates and invoices show up one time and not another time. Though it is the most straightforward app I found, it is so full of bugs that I loose money by the hour, using it. I checked studiometry: looks stable but is too complicated for me. QB is not sold/supported in Switzerland anymore. For what I saw it looks very powerful. I am glad for any hints...

2/22/2007 5:07 AM  
Anonymous Anonymous said...

and I tried Billings2 - another Joke! Among other Problems I wanted to estimate the amount of 6'450.- which Billings2 took for 0.64 ! You cannot enter values above 999.- ! No chance!

Studiometry: Still, yes, not bad, but: You cannot estimate! There is one field in which you can enter the estimated total amount and one for the estimated total of hours. Must be a joke, no?

I started to programm my own solution in Filemaker and I am thinking about making it Open Source so the others can:
- adopt it to their needs
- develop it further for all

2/27/2007 4:18 AM  
Anonymous Anonymous said...

I am currently looking at Studiometry and I too have found it lacking in its ability to generate estimates/quotes. Has anyone found a suitable program that will work in conjunction with Studiometry to provide this function - perhaps QB?

Has anyone tried Streamline?

Ultimately I need a program that will track clients, projects, quotes, invoices (which are based on the quote not on real time), timesheets, reports for accounting and work in progress.

Any help would be much appreciated.

7/08/2007 11:27 PM  
Blogger Scott said...

We've found that QuickBooks Online Edition does what we need. Check out some of our later posts like Lesson 2: You should have used QuickBooks from day 0

7/09/2007 11:15 AM  

Post a Comment

Links to this post:

Create a Link

<< Home