Mobile Screen Configuration

Screen Types

The NoahFace Go App allows employees to record their work hours using their mobile phone, wherever they are. It can be configured to display one of the following screen types:

Once you have selected a screen type, you can further configure the screen by specifying appropriate screen details. The sections below explain the available options and syntax for each type of screen.

Clock In/Out

The Clock In/Out screen is used by employees to clock in when they start work and clock out when they finish work or take an unpaid break. This allows you to pay staff accurately for the number of hours worked.

If an employee is not currently working, the Clock In/Out screen will display a "Clock In" button. If they are currently working, it will display the time they started, the number of hours and minutes since they started, and a "Clock Out" button. You can optionally specify the "max" length of a shift in hours, which defaults to 15 hours, or a specific time of day that all shifts should "end". If a staff member forgets to clock out from a shift, this enables them to clock into their next shift. For example:

        max=12, end=23:00

By default, only one button is visible based on the last action performed by the employee within the App. You might prefer to always display both buttons. This can be done by specifying:

        mode=manual

If you want to record unpaid breaks (such as meal breaks), you can enable break mode in your screen details. You can optionally specify that geofencing should be ignored for breaks by specifying the "anybreak" option. For example:

        mode=break, anybreak=true

The text on the buttons can be changed by specifying the "in" and "out" options in the screen details. For example:

        in=Start Shift

The Clock In/Out screen can be further configured to allow you to collect data during your clock in and clock out events. For example, you might want to:

  • Select a project from a list of projects when clocking in.
  • Enter the number of boxes they filled when clocking out.
  • Enter the distance they travelled when clocking out.


For more information, see: Clock In/Out Data Entry.

To specify more than one option, just comma separate the options. For example:

        in=Start Shift, out=End Shift, max=12, mode=manual

Task Tracking

The Task Tracking screen is used to record the type of tasks being worked on throughout the day. This allows you to apply different pay rates to different task types, or to allocate the worked hours to different projects or cost centres.

Employees simply press the "Start Task" button at the beginning of the day, the "Change Task" button throughout the day as appropriate, and the "Clock Out" button when they are finished for the day.

There are three modes of operation: "manual" mode (the default), "auto" mode, and "clock" mode. For example:

        mode=auto
       

In "auto" mode, the first task selected each day will be recorded as a "Clock In" event rather than a "Start Task" event, which is important for some payroll systems to delineate the start of a shift.

In "clock" mode, users need to explicitly clock in at the start of the day before they can start any tasks. This allows you to display health and safety policies at the start of each shift. For more information, see: Policies.

The list of tasks can be configured by specifying the "tasks" option in the screen details. List items are semi-colon separated, and can be either just a name or a name and a corresponding value (colon separated). For example:

       tasks=Kitchen:20; Counter; Tables:30
       
If you are synchronising your users with a system that supports global lists, you can specify your tasks by providing the appropriate list number. For example:

       tasks=$3

If you are synchronising your users with a system that supports per user lists, you can specify your tasks by providing the appropriate list name. For example:

      tasks=#worktypes

You can change the terminology of "task" to something else by specifying the "name" option in the screen details. For example:

        name=Project

You can specify an additional task for default or unassigned work. For example:

       notask=No Project

You can change the text on the Clock In and Clock Out buttons by specifying the "in" and "out" options respectively. For example:

        in=Start Shift, out=End Shift

And you can collect data when the Clock In and Clock Out buttons are pressed. For more information, see: Clock In/Out Data Entry.

To specify more than one option, just comma separate the options. For example:

        mode=Clock,
        name=Activity,
        tasks=Kitchen; Tables; Counter; Delivery
       

Job Tracking

The Job Tracking screen is used to record the time employees spend on each individual job (by job number). This allows you to measure and improving efficiency, or to pass on job costs to end customers.

If an employee is not currently working, the Job Tracking screen will display a "Start Job" button. If they are currently working, it will display the job number of the job they are currently working on, the time they started, the number of hours and minutes since they started, and a "Complete Job" button.

If employees are required to clock in at the beginning and clock out at the end of the day, processing jobs in between, you can specify:

        mode=clock

When a user starts a job they are required to enter a job number and optionally select a job type. Job numbers can be entered manually or by scanning a barcode. The list of job types can be configured by specifying the "types" option in the screen details. Each type can be either just a name or a name and a corresponding value (colon separated). For example:

        types=Standard:S; Custom:C; Repair:R

If you are synchronising your users with a system that supports global lists, you can specify your job types by providing the appropriate list number. For example:

        types=$5

If you are synchronising your users with a system that supports per user lists, you can specify your job types by providing the appropriate list name. For example:

        types=#jobtypes

You can change the terminology "Job" and "Type" by specifying the "name" and "jobtype" options respectively. For example:

        name=Work Item, jobtype=Activity

The text on the Clock In and Clock Out buttons can be changed by specifying the "in" and "out" options respectively. For example:

        in=Start Shift, out=End Shift

And you can collect data when the Clock In and Clock Out buttons are pressed. For more information, see:
Clock In/Out Data Entry.

To specify more than one option, just comma separate them. For example:

        mode=clock,
        types=Standard:S; Custom:C; Repair:R,
        in=Start Shift,
       out=End Shift

Attendance

The Attendance screen is used to record attendance at specific locations. This allows you to retain a history of attendance at events, meetings, or classes.

The Attendance screen displays the last recorded location and time, and a "Present" button to record a new location and time.

The text on the button can be changed by specifying the "present" option in the screen details. For example:

        present=Record Location

Locations

If you are mapping locations to work sites but not restricting where employees can clock in/out, you can specify a default site by specifying the "unmapped" option. For example:

       unmapped=Overhead

Expiry Dates

NoahFace can track an expiry date for each user, and can deny access to users when that expiry date is reached. This can be used for a number of purposes, including:

  • Tracking the date of license and certificate renewals.
  • Ensuring that regular training is conducted.


When the expiry date on a user is reached, they will be denied access and they will see the message: "Your access has expired. Please see your supervisor." To change the word "access" to something else, specify the "skill" option in your screen details, and to change "Please see your supervisor", specify the "action" option. For example:

        skill=license, action=Please renew it ASAP

You can also provide a pre-warning to users in advance of their access expiry. To do this, just specify the number of days in advance you want that pre-warning to be presented via the "prewarn" option. For example:

        prewarn=30

The NoahFace App can also use expiry dates to deliver annual messages to users. To delivery birthday greetings, just specify the "annual" option and record each employees birthday. For example:

        annual=true

You can delivery alternative messages by specifying the "skill" and "action" options. For example:

       annual=true,
       skill=Today is your work anniversary,
       action=Congratulations

The access expiry options can be combined together with other options by comma separating the options.

User Messages

NoahFace can display alerts or messages on the home screen. This can be used for a number of purposes, including:

  • Informing employees of company wide events.
  • Delivering health and safety reminders.
  • Providing shift instructions to individuals.


To specify a message that should be delivered to all users, specify the "alert" option. For example:

        alert=There is a company wide meeting at 3pm in the warehouse.

To specify a message that should only be delivered to users with a specific user type, specify the "alerttype" option. For example:

        alert=Please conduct employee safety briefings this week.,
        alerttype=Supervisor

To specify a message that should only be delivered to an individual user, specify the "alert" option as a hashed attribute. For example:

        alert=#usermsg

In this case, the current message for each individual user must be provided through your user synchronisation.

Policies

NoahFace can display policies related to health, safety, or other work conditions, when employees clock in for work. Policies can be specified in plain text or HTML. For example:

        policies=You must wear PPE at all times.

They can also be specified as a reference to a Web page (you are responsible for creating and hosting the Web page). For example:

        policies=http://acmecorp.com/sitesafety

To display site specific policies, you specify the special value of "#site", and then define your policies for each site. For example:

        policies=#site,
        Sydney=https://acmecorp.com/safety/sydney,
        Melbourne=https://acmecorp.com/safety/mebourne,
        Perth=https://acmecorp.com/safety/perth


To display site specific policies, you must set your Location setting to either "Mapped" or "Fenced", so that NoahFace knows which policy to display based on your geolocation.

You can optionally configure the policy name, a check box that must be actively acknowledged, and the button text, as follows:

        policies=https://acmecorp.com/sitesafety,
        policyname=SITE SAFETY,
        policycheck=I confirm I have read and understand the site safety requirements.,
        policybutton=Confirm

Since policies are displayed for clock in events, they can be used in the
Clock In/Out screen, in the Task Tracking screen (in clock mode), and in the Job Tracking screen (in clock mode).

Miscellaneous

NoahFace allows you to select your profile picture as either an avatar or a photo. You can restrict the options available to users by specifying the "pictures" option as "all", "avatars", "photos", or "none". For example:

        pictures=photos

Privacy
Legal
Terms of Use
Contact Us
© NoahFace 2018
.