Post Process Event

A “Post Process” event is an event that posts automatically after a person clocks out, adding extra time to the day. For example, an employee may receive bonus hours at the end of the day after working a minimum number of hours. Or, an employee may receive additional time after clocking out to account for time needed to clean up before going home.

Post Process Events are also used with California Meal Rules. According to these rules, when an employee is not provided with a required meal or break, the employee may receive an extra hour of pay. This extra hour of pay is posted as a "penalty" event after clock out. The penalty event is configured in the Post Process Event Rules.

To use the Post Process Event feature, you must:

Most of the information above will be configured using Post Process Event Rules. The configurations are explained below.

See Also:

Configure the Post Process Events

Define the Events That Count Toward the Minimum Worked

Configure the Post Process Event Rules

Configure and Run the LABOR_ALL_MT Service

Example – Bonus Hours After Clock Out

Example – Adding Clean Time After Clock Out

California Meal Rules

 

Configure the Post Process Events

You need to configure the Post Process Event and the Clock Out event that will trigger the Post Process Event Rules.

The Post Process Event is the event that will post with the extra hours after the employee clocks out. You need to create this event on the Events form (Main Menu > Configuration > Events > Events). Holiday, Vacation, Sick, and Time Off event types cannot be used. The Post Process Event will be posted as an elapsed event, so the event you configure must not require a timestamp.

If you want the event to be associated with a charge element, you must include this charge element as a hidden prompt on the event. Use the Default Value ID to assign the charge element.

You must also add a validation to the Clock Out event that will trigger the Post Process Event rules. This validation is called Insert Action Process Status for Post Process Event. It is an Event Validation with the Validation Stage Post Validation. This validation needs to be the last validation for the event.

 

Define the Events That Count Toward the Minimum Worked

In order to receive the Post Process Event, the employee must work a minimum number of hours on a specific event or event type. These events can be defined as individual events/event types; events, event types, and/or hours classes in the Pay Policy; or events in an Event Group.

The Reached Minimum operands in the Post Process Rules are used to define this minimum.

 

Define the Events in an Event Group

You can define the events that count toward the minimum hours worked by creating an Event Group. This Event Group can then be checked by the Reached Minimum by Event Group operand to make sure the employee has worked the minimum number of hours required to receive the Post Process Event.

  1. Click Main Menu > Configuration > Event > Event Group Event.

  2. Click Add. The Add Event Group Event pop-up form opens.

  3. Click the quick link icon next to the Event Group field and select Add from the pop-up menu. The Add Event Group window appears.

  4. Enter the name of the Event Group and its Description.

  5. Click Save. You will remain on the Add Event Group Event pop-up form.

  6. Select your new Event Group.

  7. Use the Event Type ID, Event, and Event Stage Ind fields to select an event to include in the group.

  8. Click Save and Add if you want to add more events to the group. The Add Event Group Event window will stay open so you can continue adding events. When you are done, click Save.

Once the Event Group is defined, you can select it from the Event Group parameter of the Reached Minimum by Event Group operand in your Post Process Event rules.

 

Define the Events in the Pay Policy

You can also define the events that count toward the minimum hours worked using the Events, Event Types, and Hours Class tabs in your Pay Policy. These events and hours classes can then be checked by the Reached Minimum by Pay Policy operand to make sure the employee has worked the minimum number of hours required to receive the Post Process Event.

On the Pay Policy form (Main Menu > Configuration > Policies > Pay Policy), use the Post Process Event context  on these tabs to define the events and hours classes that count toward the minimum worked. For example, if you want all paid hours classifications to count toward the minimum, select these classifications on the Hours Class tab. You do not need to select anything on the Events or Event Types tabs.

Once you have configured the Events/Event Types/Hours Classes in your Pay Policy, the Reached Minimum by Pay Policy operand in your Post Process Event rules can check for these events. Make sure you have this Pay Policy assigned to the employees who will be receiving the Post Process Event.

 

Configure the Post Process Event Rules

You must configure pay rules for the Post Process Event feature using the Calc Rule form. See Post Process Event Rule Operands for information on these operands.

Next, you must add these rules to a Ruleset.

Finally, make sure you assign this ruleset to the Pay Policy of the employees who will be receiving the Post Process Event.

 

Configure and Run the LABOR_ALL_MT Service

If employees are posting transactions from shop floor terminals, you will need to run the LABOR_ALL_MT service in order for the Post Process Events to display on the timecard. Refer to the Service Instances topic for information on running or scheduling a service.

 

Example – Bonus Hours After Clock Out

If third shift employee has posted at least 6.2 hours of labor on a given day, a bonus hours event (BONUS_HOURS) will post to the employee’s timecard on that day after the employee clocks out. The amount of bonus hours will depend on the day of the week (Monday – Friday earns 1.5 hours, Saturday earns 2.25 hours, and Sunday earns 3 hours).

Rule 1

IF Clause:
Not( Currently Processing Event( ATTENDANCE:CLOCK, End ) )
Or
Is Assigned Shift Number( 3 )
Or
Is Event Posted( Day Worked (BONUS_HOURS) )
THEN Clause:
Stop Processing( )

Rule 2

IF Clause:
Is Post Date Day Of Week( Post Date, Sunday )
And
Reached Minimum by Event Group( BONUS_EVENTS, 6.2 )
THEN Clause:
Post Elapsed( Day Worked (BONUS_HOURS), 3, First, 0 )
And
Stop Processing( )

Rule 3

IF Clause:
Is Post Date Day Of Week( Post Date, Saturday )
And
Reached Minimum by Event Group( BONUS_EVENTS, 6.2 )
THEN Clause:
Post Elapsed( Day Worked (BONUS_HOURS), 2.25, First, 0 )
And
Stop Processing( )

Rule 4

IF Clause:
Reached Minimum by Event Group( BONUS_EVENTS, 6.2 )
THEN Clause:
Post Elapsed( Day Worked (BONUS_HOURS), 1.5, First, 0 )
And
Stop Processing( )

 

Example – Adding Clean Time After Clock Out

An employee belonging to a particular Pay Policy will receive 15 minutes of “clean time” when he clocks out if he has worked at least 4 hours on a scheduled day or 6 hours on a gap day. The events that count toward this minimum number of hours are defined in the employee’s Pay Policy.

An employee belonging to this Pay Policy is scheduled to work from 8 a.m. to 4:30 p.m. Monday – Friday with an unpaid lunch from 11:00 a.m. to 11:30 a.m.

Rule 1

IF Clause:
Not( Currently Processing Event( ATTENDANCE:CLOCK, End ) )
Or
Is Event Posted( Project (CLEAN_TIME) )
THEN Clause:
Stop Processing( )

Rule 2

IF Clause:
Is Scheduled Day( )
And
Reached Minimum by Pay Policy( 4 )
THEN Clause:
Post Elapsed( Project (CLEAN_TIME), 0.25, First, 0 )
And
Stop Processing( )

Rule 3

IF Clause:
Is Gap Day( )
And
Reached Minimum by Pay Policy( 6 )
THEN Clause:
Post Elapsed( Project (CLEAN_TIME), 0.25, First, 0 )
And
Stop Processing( )