Rough-cut task list for getting a minimal workflow module running for work order use:
|| Task || Estimate || User/Status ||
|| Create workflow application module, skeleton || 1.0 || NOT DONE ||
|| Create SQL scripts, add to lib/Driver.php, lib/Driver/sql.php for listing/updating/deleting work items || 2.0 || NOT DONE ||
|| Write or port workflow classes to PEAR or Horde || 8.0 || NOT DONE ||
|| Implement XPDL load of workflow objects || 4.0 || NOT DONE ||
|| Implement !WorkItem::evaluateExpression() (only need strings, numbers, work item properties, and "==" operator to start) || 2.0 || NOT DONE ||
|| Implement user's work queue screen || 2.0 || NOT DONE ||
|| Implement driver-based application call mechanism || 1.0 || NOT DONE ||
|| Implement templatized e-mail send "application" || 3.0 || NOT DONE ||
|| Implement create ticket "application" || 2.0 || NOT DONE ||
|| Implement ulaform entry/update "application" || 3.0 || NOT DONE ||
|| Implement e-mail decision "application" || 2.0 || NOT DONE ||
|| Implement work item history logging mechanism || 2.0 || NOT DONE ||
|| Total || 32.0 || ||