A Workflow for Daily Reporting Work Time

Monday, February 21, 2011
Companies that "make" things have to stay on top of cost price calculations. But accurately measuring the cost price is not always easy—for example, things like "exactly how many hours which employee spent on which work." In particular, things like designing or software development require efficient reporting by each employee. (For contract-based businesses this is a critical matter.)

The below workflow automatically sends each employee a daily task for reporting the day's work time. It begins with what is called a "Timer Start Event" in BPMN terminology. Management will be able to instantly see who hasn't reported his/her work time for which days.

Before implementing this system, it's probably a good idea to start with a manual start event, and put it through a trial run with a few employees. One important thing is to make the input form as easy to understand as possible, for example by adding instructions and hints on how to fill each field.

Also, since this is something that is filled out every day, it would be helpful if employees didn't have to input set data (date, name, etc.) every time. With Questetra BPM Suite, variables can be embedded for initial values(*).
(*) Example: #{#format(processInstanceStartDatetime, 'MM-dd')} #{processInstanceInitQuserName}