OK--you've got a translator in Bolivia, and you need to know when she can provide her transportation services. And you need to store this in a system, for others to see and possibly edit.

My initial thought was a matrix--have columns for days of week, and rows for start/end times (possibility of multiple starts, multiple ends--if, for example, she closes during lunch).

What other ideas do folks have?

  • Do you need to show a weekly view, or would a daily view be sufficient?
    – JohnGB
    Commented Oct 5, 2011 at 22:25
  • Weekly. See below. Commented Oct 6, 2011 at 0:54

1 Answer 1


It depends who's viewing the availability, and for what purpose. It also depends on the likely lengths of any commitments and the sorts of advance planning the client is capable of.

In the application I've inherited, we let people buy individual hours from workers on an ad-hoc basis. Our buyers often have quite short advance planning, so we show them a matrix of individual hours in a week. This fits our users, who typically book one or two hour sessions just a week ahead of time. Unlike your suggestion, however, we don't show the availability of a single worker - rather an aggregate of a pool of potential employees. Historically, our clients would be buying unskilled labour, where employees were interchangeable enough for this to make sense. This has changed, however, and our application may adapt accordingly.

But your users might be different to mine. You might have buyers who aren't looking to get someone in at 4am this Friday - just someone in for a couple of days sometime this month. In which case, you might choose a calendar display, with a low resolution - perhaps individual days of availability.

I wish I could be more specific, but I really couldn't say without knowing the context.

  • Here's the user story: You are an insured person traveling to, say, Bolivia (stick with the story). While you are in Bolivia, your wife's chronic illness flares up and you need her to see a doctor locally. The best option doesn't speak English. So you call your insurance company, and they refer you to a local interpreter that can help you with translation services. The insurance person on the phone needs to give you the interpreter's information--including when she's available on a daily basis... Commented Oct 6, 2011 at 0:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.