<html>
<head>
<title>Workflow Overview</title>
<style>
dt { font-weight: bold; margin-top: 1em }
</style>
</head>

<body bgcolor=white>
<h2>Workflow Conceptual Guide</h2>

By <a href="http://www.pinds.com/lars">Lars Pind</a> on 27 July 2000.

<p>

<a href="/doc/">OpenACS Documentation</a> : <a href="">Workflow</a> :
Workflow Conceptual Guide

<hr>

Who should read this? (a) <strong>Managers</strong> who want
to know what the workflow package can do for your business. (b)
<strong>Developers</strong> who want to learn how the workflow package
can make your application easier to develop.


<h3>The Quick Basics</h3>

The workflow packages <strong>coordinates the work of multiple people
dealing with the same project in a fixed  process</strong>. 

<p>

That project could be the <strong>fulfillment of orders on an
ecommerce website</strong>. The process would include billing the
credit card, packing and shipment.  If we can't bill the customer's
credit card, we'd spam him and ask him to come back and change his
billing information. If some items are on back order, we may put the
packaging on hold until all the items are there, or we may ship an
incomplete shipment. Eventually, the order will be fulfilled (unless
it was canceled during the processing).

<p>


<h3>More Examples Of Workflows</h3>

<ul>

<li><b>Publishing</b>: Someone authors the article, the editor edits
it, the article goes back to the author for revision, the editor reads
it again, marks it off for the publisher to decide when it should be
published.

<p>

<li><b>Expense approval</b>: An employee asks for permission to buy
something. The manager must approve it. If it's more than a certain
amount, the manager's manager must approve it, too. Once it's been
approved, it's routed to accounting to write a check.

<p>

<li><b>Bug tracking</b>: A user submits a bug report. A
bug-list-maintainer looks it over and decides how to when and who
should fix it. The developer then fixes it, or he might send it back
to the submitter for more information. Eventually the bug is
fixed, and the submitter must come back and verify that the fix works
as expected.

</ul>


<h3>What the Workflow Package Does for You</h3>

The workflow engine provides <strong>one-stop shopping for handling
the project</strong>.

<ul>

<li>Each user gets <strong>a personal in-box</strong> listing the
tasks that they're assigned to do, helping them prioritize their time
according to the business needs.

<p>

<li>The customer-service department gets <strong>an overview of the
individual project</strong>. The workflow package keeps track of all
activity on the project, i.e. what was done when and by whom. The
users working on the project can also consult this log when performing
a task.

<p>

<li>The manager gets <strong>an overview of the entire
process</strong>, to pin-point bottlenecks and evaluate the
performance of the process.

<p>

<li>The manager also gets an <strong>interface for defining
and refining the workflow process</strong> to be used for specific
projects.

</ul>




<hr>

<address><a href="mailto:lars@pinds.com">lars@pinds.com</a></address>
<table align=right><tr><td>Last Modified: $Date: 2002/07/09 17:35:01 $</td></tr></table>

</body>
</html>