We have a new for a fairly simple workflow system, specifically focused upon business documents. It essentially accepts different types of documents (purchase requests, invoices, etc) and routes them to different roles and flows based on variables attached to them (total dollar amount, etc).
I'm open to either using an existing one or writing my own, but the few I've found so far that are open source are in either early alpha or abandoned. I've tried to my head around things like ruote (a ruby workflow engine...since I enjoy ruby), but the docs are a bit light and it almost seems more of a bazooka aimed at a fly. I could be wrong though.
Anyway, was hoping for suggestions for either good existing projects or frameworks to use. I appreciate your help. I'm not too concerned about what language it's in, and would even consider C# and .NET if it was mature and could run on Linux via Mono.+
CLARIFICATION
A simple ticketing system won't work for this. It must support flows, or paths, that a document is automatically routed through based on certain attributes of the document, and it needs to support the concept of acceptance/rejection.
Thanks for your responses so far.