User-Defined Fields: Difference between revisions

From EPOD
m (Minor correction)
(Added details of Tyre-based systems. Minor corrections.)
Line 223: Line 223:
* Pre-work - optional information required to be entered before the item is worked on.
* Pre-work - optional information required to be entered before the item is worked on.
* Activities - the activities undertaken.
* Activities - the activities undertaken.
* Installed Products.
* Products
  * Installed/Returned Products.
  * For Tyre service jobs, Installed or Removed tyres and services supplied actions.  
* Returned Products.
* Returned Products.
* MC Refs - IDs or references of the item being worked on.
* MC Refs - IDs or references of the item being worked on.
Line 236: Line 238:
* Diagnosis.
* Diagnosis.
* Post-work.
* Post-work.
* Tyre Service jobs
  * Service Product
  * Service Activity


You can configure these against:
You can configure these against:
Line 241: Line 246:
* the job group.
* the job group.
* the product group - the type of item being worked on.
* the product group - the type of item being worked on.
* Additionally Service Activity can be configured to Service Type level, for Tyre Services.




Line 261: Line 267:




Diagnosis UDF is useful for straight data capture in addition to the standard information. This has been used in the past solely for additional notes entry but could be used to capture any information required for the customer's process.
When using a Fleet Management (tyre-based) service job, activities and products can have UDF attached to them, which must be completed or the service product or activity is considered incomplete.
The most common use of this is to capture additional details on inspection, installation, removal or service of a tyre, such as tyre pressure, tread depth, etc.
 
<gallery widths=300px heights=450px perrow=3>
File:EPOD_Service_Tyres_Inspect2.png|''Inspection details''
File:EPOD_Service_Tyres_Remove.png|''Removal details''
File:EPOD_Service_Tyres_Install.png|''Installation details''
File:EPOD_Service_Tyres_Services.png|''Services Supplied details''
</gallery>
 
 
Diagnosis (or Service Completion) UDF is useful for straight data capture in addition to the standard information. This has been used in the past solely for additional notes entry but could be used to capture any information required for the customer's process.
 
This could be used to capture general additional information about the service item, for example, in Fleet Management, to capture torque details, services supplied against the vehicle in general, etc.
 
<gallery widths=300px heights=450px perrow=3>
File:EPOD_Service_Tyres_Completion2.png|''Completion''
</gallery>
 


Diagnosis UDF is added to the Diagnosis tab for entry, beneath any standard fields configured for the style of the system.
Diagnosis UDF is added to the Diagnosis tab for entry, beneath any standard fields configured for the style of the system.




More details on the operation of this process can be found here: [[PDA Service]].
More details on the operation of this process can be found here: [[PDA Service]] and here: [[PDA Service Tyres]].




Line 335: Line 359:
* displaying additional instructions to the driver.
* displaying additional instructions to the driver.


 
<!--
<gallery widths=300px heights=450px perrow=3>
<gallery widths=300px heights=450px perrow=3>
File:EPOD_CancellationUDF1.PNG|''Cancellation UDF''
File:EPOD_CancellationUDF1.PNG|''Cancellation UDF''
</gallery>
</gallery>
 
-->


More details on the operation of this process can be found here: [[PDA Exception]].
More details on the operation of this process can be found here: [[PDA Exception]].
Line 386: Line 410:
Sub-forms are in a category by themselves. They aren't linked to any particular process, but can be used on any other UDF form, by adding a button linked to this form.
Sub-forms are in a category by themselves. They aren't linked to any particular process, but can be used on any other UDF form, by adding a button linked to this form.


Its use cases are predominantly anywhere where there is a lot of data to be entered and only a small amount of space - sub-forms always display on the device in a full screen, triggered when the driver presses the button that links to this sub-form.
Its use cases are predominantly anywhere where there is a lot of data to be entered and only a small amount of space - sub-forms always display on the device in a full screen, triggered when the driver presses the button that links to this sub-form. As buttons can be made conditional based on another field (i.e. check this box, a button appears to enter more details through a sub-form), this is also useful to save clutter on complicated forms.




Use cases:
Use cases:
* Optional or required form entry at any stage.
* Optional or required form entry at any stage.
* Specifically, Gift Aid Declaration at customer signature.
* Specifically,  
  * Gift Aid Declaration at customer signature.
  * Tyre Swap information when installing or servicing a Tyre (tyre services only)
 
 
<gallery widths=300px heights=450px perrow=3>
File:EPOD_Service_Tyres_Tyre_Swap1.png|''Tyre Swap - Twinning service''
File:EPOD_Service_Tyres_Tyre_Swap2.png|''Tyre Swap - Swap button''
</gallery>
 




[[Category:UG 291097 EPOD Advanced Guide|250]]
[[Category:UG 291097 EPOD Advanced Guide|250]]

Revision as of 16:49, 7 August 2024

You can extend CALIDUS ePOD data capture on the device without application changes through the use of User-Defined Forms and Fields.

The system allows the device to capture complex data at many different stages during the execution of jobs on the device. In many cases, you can use User-Defined Forms to replace more basic configurations already present in CALIDUS ePOD and add much more functionality to these areas, for example, terms and conditions, vehicle defect checks and load metrics.


You can add User-defined Forms (or UDF) at the following stages:

  • When entering terms and conditions.
  • When confirming items as delivered/collected.
  • When confirming products as delivered/collected.
  • When arriving at a job.
  • Before completion of a job.
  • When starting or ending a load.
  • Many stages of Service Job processing.
  • Exception processing (Cancellation) of Jobs, Items, Products, Services, etc.


You can use each of these processes to resolve certain use cases - this guide will highlight some of the requirements UDF the application has been used to fulfill, as well as expanding on how to enter and maintain UDF in general.

UDF is an import part of configuring CALIDUS ePOD to capture the data required at the right points. In most cases, you can use UDF instead of software changes to achieve the processes your customers require.

UDF is an important part of CALIDUS ePOD - OBS Logistics are always adding features to this already-powerful functionality, ensuring that the application grows with the customer's requirements.


The UDF Configuration Screen

This screen allows you to maintain the UDF (User-Defined Forms and Fields) configurations within the system.

Certain stages of operation of the mobile device application have these UDF configurations attached to them. This configuration extends the data that can be entered on the device and therefore the use of the system. These customer forms can vary from a single field to multiple data entries, and even control additional buttons on the mobile device application.


You can view, create and edit UDF configurations on this screen.

You can filter data by:

  • Description.
  • Key Type - this defines to what key level the configuration is applied. One of "S" (Site), "J" (Job Group), "P" (Product Group/Model), "V" (Vehicle Type) or "R" (Reason Code).
  • Key Value - a text box to select the key value. This may be a job group, product group, etc - all will be matched.
  • Config Type - a drop-down list of all the different types of UDF configuration.

Once you have entered the criteria, click Search. The screen will display a table of all the matching data. Any plain text boxes will match data that contains what you enter as the criterion.

EPOD-UDFConfig1.PNG
UDF Configurations Search Panel and Results table

The results table displays a single line for each configuration found.

The results table shows the following columns:

  • UDF ID - a unique identified for the configuration, automatically generated by the system.
  • Description - the UDF description.
  • Config Type - the type of UDF configuration.
  • Key Type - To what key level the configuration is applied. One of "S" (Site), "J" (Job Group), "P" (Product Group/Model), "V" (Vehicle Type) or "R" (Reason Code).
  • Key Value - the key value associated to the key type. This may be a site, job group, product group, etc


You can sort the table by column by clicking on the column header - clicking again will reverse the sort sequence.


New UDF Configurations

You can create new UDF configurations by pressing the provided New button at the top of the screen.

EPOD-UDFConfig4.PNG
New UDF Configuration Pop-up

You can enter the following UDF configuration settings:

  • Description - the UDF description, for reference.
  • Config Type - a drop-down list of all the different types of UDF configuration. Select from:
    • Arrival Terms and Conditions for Collections
    • Arrival Terms and Conditions for Deliveries
    • Container UDF
    • Driver Terms and Conditions for Collections
    • Driver Terms and Conditions for Deliveries
    • Driver Terms and Conditions for Services
    • Job Details
    • Load End Metric
    • Load Start Metric
    • Product UDF
    • Service Diagnosis
    • Service Info
    • Service Post-work
    • Service Pre-work
    • Terms and Conditions for Collections
    • Terms and Conditions for Deliveries
    • Terms and Conditions for Services
    • Terms and Conditions for Vehicle Checks
    • Vehicle Checks
    • Job Cancellation
    • Container Cancellation
    • Container Clause
    • Product Cancellation
    • Product Quantity Change
    • Service Cancellation
    • Service Item Cancellation
    • Subform
    • Service Product Installation
    • Service Product Removal
    • Service Product – Other Work
    • Service Activity
  • Key Type - a drop-down list of the key level the configuration is applied. One of "S" (Site), "J" (Job Group), "P" (Product Group/Model), "V" (Vehicle Type) or "R" (Reason Code). Only some values are allowed for the different config types.
  • Key Value - a drop-down list of the key values for the key type selected. For example, if this is job group, this drop-down list will show all job groups for the site.

You can enter the following form parameters:

  • Name - this may be used on the mobile device application as the title of the screen or form in some instances.
  • Required - whether the form is required entry. This affects certain forms, for example Container and Product UDF. Note Note: For job UDF, this will be a drop-down list and will allow configuration of "When Amended", which indicates that the form is only required to be entered when the job is amended i.e. a container has been cancelled or a product quantity has been changed on the job.

For vehicle checks, you can enter the following additional form parameters:

  • Frequency (Days) - the number of days between checks being enforced.
  • Required at Load End - whether the checks are also prompted for at the end of executing a workload.
  • Signature - whether a signature is prompted for after checks are complete.

Once you have entered the basic form details above, you can add fields to a form by clicking the New Field button. Each field you create can have the following parameters:

  • Default Field - a drop-down list of default fields in the system. When you select a default field, the ID, label, requirement, type, validation and any items will be entered for you. Note that, if you are changing an existing field, the label and ID will not be changed. This allows you to quickly set up a field and then make any changes to it you wish. This list of default fields is shown at the end of this UDF guide. The list will be filtered to those that are applicable to the type of form you are creating, so, if Load Metrics are being created, only Load level information is available. The device and general fields are always available.
  • ID - a unique identifier for the field on the form. This is required to be unique on the form.
  • Type - a drop-down list of field types. You can select from:
    • Text - a simple in-line text box.
    • Numeric - a simple in-line number entry box.
    • CheckBox - a check box, starting unset by default, allowing Checked (Tick) or Unchecked (Cross).
    • CheckBox List - a grouped list of CheckBox fields.
    • Tri-State CheckBox - a check box, starting unset by default, allowing Checked (Tick), Unchecked (Cross) or Not Applicable (N/A).
    • Tri-State CheckBox List - a grouped list of Tri-state CheckBox fields.
    • Drop-down List - a drop-down list of values.
    • Textarea - a larger text box for large text entry, automatically growing in size on the mobile device application (e.g. notes).
    • Label - a text label.
    • Photo - a photo bar, allowing multiple photos to be taken on the form.
    • Button - a button, which can trigger a sub-form. Buttons may not be added to sub-forms.
    • Multi-Select Lookup - similar to a check-box list, but the values are derived from a Lookup of data on the device, normally reason codes or service products. You can define the lookup used using the Lookup attribute, which will show when you select this type.
    • Product Search - this is a very bespoke field type for looking up a tyre product. The field displays with the part code, manufacturer, size and description, with an ability to search for a tyre using these parameters. If the tyre position is known and the tyre position has been recently inspected, the tyre details will be pre-populated.
    • Drop-down List (Lookup) - similar to a Drop-down list, but the values are derived from a Lookup of data on the device, normally reason codes or service products. You can define the lookup used using the Lookup attribute, which will show when you select this type.
  • Label - A text label for the field, typically on the left of the field. If this is a grouped checkbox list, this will appear as a title before the individual checks.
  • Sub-Label - a smaller piece of text below the main label.
  • Group - a text ID which groups fields. Deprecated.
  • Post Text - A small text label under the value to be entered. Typically used for UOMs (units of measure).
  • Required - a check-box denoting whether a non-blank value must be entered in or selected for the field.
  • Action - a drop-down list of actions allowed for this field.
  • Validation - A Regular Expression (RegExp) validation string, to validate the entered data on text, numeric or text area fields. Warning Warning: This is advanced functionality and should only be attempted with knowledge of Regular Expressions.
  • Conditional - a simple condition for whether the field displays. This is based on the value of a selected field within this UDF form. A simple example is PDASERVICEPRODUCT.EPL_SERVICES_SUPPLIED = "TWINT".
  • Comment - tick box, only for Photo types. If checked, this means that a comment is required when taking a photo.
  • Default - a drop-down list on default values.
  • Keyboard - a drop-down list of keyboards that the device can display when entering the value in the field.
    • Default (the default value)
    • ASCII
    • Decimal
    • Email
    • Name/Phone
    • Numeric (Punc) - the default value for Numeric fields
    • Numeric
    • URL
  • Auto-Capitalisation - a drop-down list of how the device automatically upshifts text entry on the device
    • None - the default
    • All - all characters upshifted
    • Sentences - The first character in a sentence is upshifted.
    • Words - the first character of every word is upshifted
  • Lookup - a drop-down list of lookups that can be used by the device for Multi-Select Lookups and Drop-down List (Lookup) field types.

For Action, this is dependent on the field type. For normal fields, select from:

  • None - no actions
  • Barcode - displays a barcode button after the label. If clicked, this will start the Camera Barcode Scanner as part of the application, and will place the scanned value into the field value. Note Note: If the mobile device has a built-in scanner, this action can be ignored - the device scanner can be used to scan the value when the field value is selected (for text and numeric entry fields).
  • A list of GS1 Barcode AIs available for text, numeric and text area fields.
  • Photo - displays a photo button after the label. If clicked, this will start the camera and allow a photo to be taken linked to the field.

For Button fields, the screen will display a list of available sub-forms to attach to the button.

When you create lists (drop-down, check box, tri-state, these require entry of the options - an items table will be displayed showing the details, allowing you to enter the following:

  • Text.
  • Value - (Only for DDLs).
  • Default - (Only for DDLs).

EPOD-UDFConfig3.PNG
Drop-Down List UDF Configuration

You can add new items by entering the values in the last row in the table and clicking the Add button.

You can delete existing items by clicking the 'Delete button against that item in the items table.


When you have created your new field, you can save them onto the form by clicking the Update Field button.

Warning Warning: Although you have saved the field onto the form, you have not yet saved the form, so remember to save the whole form after you have created all your fields.

You can move fields up or down on the form using the buttons provided.


Buttons can be added to the form for service pre- and post-work and pre-job forms. You can do this by clicking the Buttons tab to create them.

EPOD-UDFConfig3a.PNG
UDF Buttons Configuration

Up to 2 buttons can be created based on 3 button types - you select them through the Button Type drop-down list:

  • Complete - a button to complete and save all changes. The mobile device will apply validation.
  • Cancel - a button to cancel the screen - no changes are saved.
  • Ignore - a button to complete and save the form, marking it as ignored. The mobile device will not apply validation.

The details of the button can be added through the following configuration:

  • Text - the button label
  • Confirm Message - if you set this, when the mobile device user clicks the button, the device will display a confirmation message with the text that you enter here, along with OK and Cancel buttons.

You can save the buttons onto the form using the Update Button button.

Warning Warning: Although you have saved your buttons onto the form, you have not yet saved the form, so remember to save the whole form after you have created all your buttons.


You can delete buttons from the form by clicking the Delete Button button.


As you edit the UDF form and creating fields and buttons, a preview of the form you are creating will be shown to the right. Remember this is a representation of the basic layout of the form, and is not intended to be absolutely representative of the final mobile device form.


When you have finished entering your form, fields and buttons, you can finally save the for by clicking the Save button provided. You can discard the new UDF configuration by clicking Close or Cancel.


View/Edit UDF Configurations

You can view or edit the configurations by clicking the Select button against the line in the table. The screen will display a pop-up showing all the details of the UDF configuration.

EPOD-UDFConfig2.PNG
View/Edit UDF Configuration Pop-up

The UDF configuration may be edited by clicking the provided Edit button.

In all ways, editing a form is identical to creating a new form, so follow the guide above for more details.


When you have finished entering your form, fields and buttons, you can finally save the for by clicking the Save button provided. You can discard the new UDF configuration by clicking Close or Cancel.

You can click the Delete button to delete the form - the screen will ask you to confirm before the form is deleted.


Default Fields

Default fields are used to set up a new UDF field or amend an existing UDF quickly.

They come in two main types:

  • Data-bound - Data-bound fields are UDF fields that get their value directly from a core CALIDUS ePOD field, like a reference on a job, or the quantity of a product. When the UDF field is changed, the value is also changed in the data field.
  • General - general fields are just that - general use. They are there so that you can get going creating fields without having to know everything about the field itself - we have put together a list of many common fields to help you out.

Here we list all the default fields information about how they work and what they are for.

The list is categorised, with all data-bound fields listed first.

The categories are:

  • Data-bound - Container - data directly from the container (item) being completed.
  • Data-bound - Job - data directly from the job being completed.
  • Data-bound - Load - data directly from the load being completed.
  • Data-bound - Product - data directly from the product being completed.
  • General - general-purpose useful fields.
  • General - Contact - general purpose contact fields, like address, post code, email, etc.
  • Load End - fields usually used in metrics-gathering information.
  • Pallet Network - fields usually used by pallet networks.
  • Risk Assessment - risk assessment fields, usually used pre-job, or at arrival to a location.
  • Services - fields specific to service jobs.
  • Terms and Conditions - usually customer-service related.
  • Tipper - fields usually used by tipper or bulk operators.

The list shows the following details:

  • Label - the label on the mobile device.
  • Validation - whether the field is explicitly validated when the user enters a value, beyond the limits of the type, and what that validation is. Lists and check boxes require no validation. The following are some common validation rules:
    • Chars - a limitation of a certain number of any alphanumeric or symbolic characters.
    • Numeric with dp - number-related values only i.e. numbers, decimal point, with a limited number of decimal places (dp).
    • X-Y - usually a range of values, for example, 1 to 999. Anything outside this range is not allowed.
  • Reqd - whether the user must enter a value in the field.
  • Type - the basic type, one of
    • Textbox - a basic text entry box on a single line.
    • Numeric - a basic text entry box on a single line, accepting numbers only.
    • Checkbox - a check box that can be ticked or crossed.
    • Checkbox List - a list of check boxes, grouped together with a title.
    • Tri-state Check - a check box that starts empty, and can then be either ticked, crossed or made "N/A" (not applicable).
    • Tri-state Check List - a list of tri-state check boxes, grouped together with a title.
    • Text Area - a basic text entry box, allowing greater space for entry over multiple lines.
    • Drop-down List - a drop-down list of values.
  • Values - if the type is a List of any kind, this defines the values that the user will be able to select of check.

Note Note: This list is subject to change - default field definitions can be added and removed by the development team.


Label Validation Reqd Type Values
Data-bound - Containers
Code 1 30 chars   Textbox  
Code 2 30 chars   Textbox  
Code 3 30 chars   Textbox  
Customer Comments (Container)     Textbox  
Data-bound - Job
Address Line 1 40 chars   Textbox  
Address Line 2 40 chars   Textbox  
Address Line 3 40 chars   Textbox  
Address Line 4 40 chars   Textbox  
Contact Name 40 chars Y Textbox  
Customer Name 50 chars   Textbox  
Customer Reference (Job) 20 chars   Textbox  
Email Valid email address   Textbox  
Mileage End (Job) Numeric with 2dp   Numeric  
Mileage Start (Job) Numeric with 2dp   Numeric  
Owner Name 50 chars   Textbox  
Post Code Valid UK postcode Y Textbox  
SO Number 40 chars   Textbox  
Trailer ID (Job) 20 chars Y Textbox  
User Notes     Textbox  
Data-bound - Load
Load Information     Text Area  
Mileage End (Load) Numeric with 2dp Y Numeric  
Mileage Start (Load) Numeric with 2dp   Numeric  
Route Code 40 chars Y Textbox  
Trailer ID (Load) 20 chars Y Textbox  
Data-bound - Products
Customer Comments (Product)     Textbox  
Customer Reference (Product) 30 chars   Textbox  
Gross Weight Numeric with 3dp Y Numeric  
Position 0-999 Y Numeric  
Product Weight Numeric with 3dp Y Numeric  
Services - Info
Code 1 50 characters   Textbox
Code 2 50 characters   Textbox
Code 3 50 characters   Textbox
Group 10 characters   Textbox
Mileage Numeric with 2dp   Textbox
Type 30 characters   Textbox
Unit Type 12 characters   Textbox
Services - Product
Authority 30 characters   Textbox
Barcode 30 characters   Textbox
Casing 30 characters   Textbox
Casing Destination 30 characters   Drop-down List MajorRepair,Casing Bank,COP Stock,Scrap,Driver
DOT Code 4 Numeric wwyy   Textbox
Location 13 characters   Textbox
New or Remould   Drop-down List Remould
Notes 255 characters   Text Area
Pressure 5 Numeric with 1dp   Numeric
Quantity 8 Numeric   Textbox
Regroove   Checkbox
Removal Reason 12 characters   Drop-down List
Return to SE 30 characters   Checkbox
Serial No 30 characters   Textbox
Services Supplied 255 characters   Checkbox List
Torque 10 Numeric   Numeric
Tread Depth 3 numeric with 1dp   Numeric
Work Type 30 characters   Textbox
Work Types 30 characters   Drop-down List
Services - Activity
Action 30 characters   Drop-down List
Authority 30 characters   Textbox
Comments 255 characters   Text Area
Complete   Checkbox
New or Remould   Drop-down List New,Remould
Pressure 5 numeric with 1dp   Numeric
Quantity 8 Numeric   Numeric
Regroove   Checkbox
Services - Completion
Check 1   Checkbox
Check 2   Checkbox
Check 3   Checkbox
Customer Damage   Checkbox
Diagnosis   Text Area
Fault 100 characters   Textbox
Ref 1 10 characters   Textbox
Ref 2 10 characters   Textbox
Ref 3 10 characters   Textbox
Ref 4 10 characters   Textbox
Ref Narrative 100 characters   Text Area
Spec Required   Checkbox
VNOS   Checkbox
Device
Device Country     Textbox  
Device Current Date (DD/MM/YYY     Textbox  
Device Current Time (HH:MM)     Textbox  
Device GPS     Textbox  
Device ID     Textbox  
Device Language     Textbox  
Device Locale     Textbox  
Device Timezone     Textbox  
Device Type     Textbox  
General
Card Number     Textbox  
Comments     Text Area  
Lot Number 20 numeric   Textbox  
Other     Text Area  
Report     Text Area  
Return Number     Numeric  
Waiting Time     Numeric  
General - Contact
Door Number     Textbox  
Email Valid email address   Textbox  
Phone No Valid UK phone no   Textbox  
Postcode     Textbox  
Title     Drop-down List Mr,Mrs,Ms,Miss,Dr
Load End
Fuel Litres     Numeric  
Parking Ticket Number     Numeric  
Post-Load Checks     Checkbox Delivery Notes Signed/Printed
Full Uniform Worn
Failures phoned in
Checked back at depot
Equipment Returned
Pallet Networks
Return Pallets     Numeric  
Unload Pallets     Numeric  
Risk Assessment
Hazards     Checkbox Existing live pipework, services and plant
Adverse weather conditions
Chemicals/Substances present in existing System
Transport of Items to and from site
Tripping/Slipping
Fall from height (platform)
Transport of vehicles around site
Mechanical lifting and moving
Use of Substances hazardous to health
Use of portable electrical tools
Ventilation
Contact with hot and cold surfaces
Fire (including static electricity)
Storage/Stacking
Falling from height (ladder)
Solitary working
Person Responsible for Safety     Textbox  
Risk Assessment     Checkbox Low,Medium,High
Risk Control     Checkbox Boots
Hard Hat
Hi Vis
Chemical Boots
Goggles
Glasses
Gloves
Chemical Gloves
Harness
Lanyard
Trolley
Chemical Suit
Ear Defenders
Services
Number of Engineers     Numeric  
Terms and Conditions
Likely to use this service again?     Drop-down List Yes
No
Maybe
Suggestions     Text Area  
Tipper
Cleaning     Drop-down List Swept
Washed
Steamed
Disinfected
Vehicle Type     Drop-down List 27T
WAF No     Textbox  
Weighbridge Number 1-5 digit number, not 0   Numeric  
Weighbridge Weight     Numeric  



UDF Use Cases

Additional Job Details

Jobs of all kinds are subject to the same process in CALIDUS ePOD:

  • A list of jobs.
  • Seeing the details of a job.
  • Starting and Arriving at a job.
  • Capturing the details of a job.
  • Completing the job.

The standard configuration of C-ePOD allows for the deep configuration of which parts of the process above are used, how the jobs themselves are actioned and how the jobs are completed.

However, in some cases, the data required to be captured at each stage of the job is subject to the particular requirements of the customer's processes themselves.

This section focuses on the arrival and processing of the job itself, and where you can configure additional data capture on the job. Later sections will deal with specific configuration regarding products, items (containers) and services.


You can configure the following areas to have additional data capture through UDF:

  • Pre-Job - after arrival but before processing the details of the job.
  • Job Details - during execution of the job itself, to be entered before the job is completed.

You can configure these against:

  • the site.
  • the job group.


After the driver arrives (or when the driver starts the job if Job Arrival is not enabled), you can configure the application for some post-arrival checks.

The use cases for this are:

  • Scanning of a location barcode to confirm arrival at the correct location.
  • Weighbridge weight and number.
  • Arrival photographs.
  • Gift Aid registration.

In these cases, you can add specific buttons to these forms, so that the application can validate the data entry. In this case, the system can display alerts and confirmations, allowing the system to be widely configured.


More details on the operation of this process can be found here: PDA Job Details.


Once the driver starts a job, the first tab of the device contains information on the job, whereas the other tabs are used for the standard completion of the job. Although primarily used as a display area for the job details, you can configure additional job-level data capture here. The user can enter this any time before the job is marked as completed. If you configure the forms a required or the form has required fields in the UDF, the device will prompt the user to enter the details before completion.

Use cases for additional job details:

  • Capturing ad-hoc items collected/delivered. For example, a list of pallet types that may be collected at the location for return, with a quantity returned for each type.
  • Weighbridge weight and number.
  • Photographs taken before or during completion of the job. Furthermore, you can enhance this process by making photos required (where at least one photograph must be taken) or having a required check-box associated with the job details, for example with the text "Have all required photos been taken?"


You can base the requirement to enter these additional details on whether the job is completed without any issues. So, in the case where some items could not be collected or delivered, you can configure it so that the UDF must be entered then, but if the job is completed fully, the user need not enter it. This is primarily used when entering failed delivery, collection checks or feedback.


Furthermore, if CALIDUS ePOD is linked to an external system providing the jobs, you can pre-set Job Details UDF in the jobs when the jobs are sent to C-ePOD. This configuration is used in preference to any Job Details UDF configured in the system. Again, the use here is unlimited, but has been used in the past for the following:

  • Displaying summaries of items types being delivered/collected.
  • Displaying summaries of additional materials to be delivered (e.g. dry/wet ice, packaging).
  • Displaying equipment required in order to complete this job.
  • Overriding configuration in very specific jobs.



More details on the operation of this process can be found here: PDA Collection and PDA Delivery.


Terms And Conditions

CALIDUS ePOD features an ability to define terms and conditions (T&Cs) and up to 3 check-boxes at the point of customer signature on any job of a particular job group. For many customers, this is perfectly reasonable. If you use UDF however, T&Cs can be greatly expanded and as much data can be captured as is desired.


The application displays T&Cs whenever a signature is captured, on the T&Cs tab.


Terms and conditions can be defined for the following types of signature:

  • Customer signatures:
    • for collections.
    • for deliveries.
    • for services.
    • Arrival at collections.
    • Arrival at deliveries.
  • Driver signatures:
    • for collections.
    • for deliveries.
    • for services.
    • for jobs at unmanned locations.
    • for vehicle defect checks.

These T&Cs may be configured against:

  • the site
  • the job group (except for vehicle defect checks)


When specified, the application uses these UDF T&Cs in preference to anything configured against the job group. So:

  • If you have configured UDF against the job group, this will be used.
  • If you have configured UDF against the site, this will be used.
  • If you have not configured any UDF, the standard job group configuration will be used.


The UDF configuration of Terms and Conditions is far more flexible than the standard mechanism.

For example:

  • UDF is the only way to configure Driver T&Cs.
  • A site-level UDF configuration can set the generic T&Cs, with these being over-ridden for certain job groups by configuring specific UDF just for those exceptional job groups.
  • Collections, deliveries and services may require different T&Cs - UDF can control this without having to manipulate job groups against jobs.
  • Using job groups against jobs could mean that different T&Cs for one type of service could differ to T&Cs of another service.


In most cases, terms and conditions are simply text to be displayed - in this case, you can configure label fields to enter the paragraphs of the terms.

In the case where you require some data entry, standard T&Cs allows for up to 3 checkboxes to be defined - you can't specify any other types of fields (for example, drop-down lists, text entry, etc). UDF allows all this and more:

  • All types of fields may be defined, for example, text or numeric entry, check boxes, drop-down lists and even photos can be added.
  • You can enable validation to ensure the signatory isn't entering invalid data.
  • You can pre-set values in the fields, for example, pre-checking a box for the signatory.
  • You can require fields to be entered, for example, "Check this box to agree to the T&Cs above" - not checking the box means that the signature cannot be completed.

Note Note: At this time, photos may not be taken within Signatures. If the T&Cs is configured to have photos, the signature screen will simply display the text of the label, without the facility to enter the photos themselves.

Use cases for data entry in T&Cs:

  • Cash payments.
  • Email address capture for customer services/promotional material.
  • Acceptance of terms and conditions.
  • Data capture by the driver (for example, a number of empty pallets picked up, payment received, demurrage, gift aid ID, etc).
  • Exit weighbridge weight and number.
  • Gift Aid registration.


As mentioned above, you can only configure driver T&Cs through UDF. This can then be used for many different purposes, for example:

  • Reminders to drivers of their responsibilities to the company and/or the customer.
  • Unmanned location information.


You can configure the mobile device application as standard to require driver or customer signatures upon arrival (with pre-job signatures). Again, a you can configure a single set of T&Cs for these signatures as standard. However, using UDF, you can make these more complex (as shown above in normal signatures) and specific to the driver or customer, where previously you couldn't control this.

Use cases for this functionality are:

  • Site Waiver documentation.
  • Gatehouse data capture, for example, weighbridge.
  • Capturing demurrage time.



More details on the operation of this process can be found here: PDA Job Confirmation.


Load Metrics

You can configure load start and end metrics without UDF - in this case, the device will display a standard start/end load message and prompt for ODO readings.

However, there are instances where this start and end of load can be used for much more - UDF configuration of the load start and end metrics pop-up allows the system to be configured to capture much more information.

The Job List screen displays and prompts for entry of load metrics through a pop-up screen.

The application prompts for load start metrics whenever a load is picked up by a user on a device. If the system automatically allocates the load, then the load start metrics will appear as soon as the load is on the device. If the driver has to accept the load before it is allocated, the application will prompt for the load start metrics after the load is accepted.

The application prompts for load end metrics at the end of a load (when the driver has completed all jobs.

The application will not prompt for metrics (start or end) if they have already been filled in.


You can only configure load start and end metrics against the Site.


Use cases for load start metrics:

  • Driver equipment requirements.
  • Driver reminders.
  • ODO readings.
  • Arrival/departure weight.
  • Driver debrief information (Q&A, accrued costs, fuel drawn, receipts, etc)
  • Trailer/seals capture.

Importantly, UDF at Load Metrics can be data-bound, meaning that, even though this is captured as UDF, it can still update the standard C-ePOD data fields, so that customers relying on these standard data elements are unaffected by extending the data entry at load start and end metrics. Specifically, this is used here to:

  • Set the trailer on the Load.
  • Set the ODO start and end on the Load.



More details on the operation of this process can be found here: PDA Job List and PDA Job Confirmation.


Service Jobs

Service jobs can consist of the following sections, in addition to the normal job-level processing:

  • Info - the key information about the item being worked on.
  • Pre-work - optional information required to be entered before the item is worked on.
  • Activities - the activities undertaken.
  • Products
 * Installed/Returned Products.
 * For Tyre service jobs, Installed or Removed tyres and services supplied actions. 
  • Returned Products.
  • MC Refs - IDs or references of the item being worked on.
  • Diagnosis - work completion notes and data.
  • Post-work - optional information required to be entered after the item has been worked on.

Each of these process steps can be enabled or disabled as standard. The key fields on the Info tab can be modified as standard through the style of the device.

However, UDF can also be configured to enter additional information at the following stages of the process:

  • Pre-work.
  • Info.
  • Diagnosis.
  • Post-work.
  • Tyre Service jobs
 * Service Product
 * Service Activity

You can configure these against:

  • the Site.
  • the job group.
  • the product group - the type of item being worked on.
  • Additionally Service Activity can be configured to Service Type level, for Tyre Services.


Info UDF is the most flexible when combined with product group entry. For example, you can configure UDF so that, once a particular product type is identified, the device can prompt for additional information. This has been used in the past as follows:

  • Garden furniture, determining size, radius, seats, etc.
  • Gas burner make/model, determining parts to be used, sub-identifiers being entered.
  • Vehicle type and additional information (VIN, SIM, Reg, etc).

Info UDF is added to the Info tab for entry, below any key fields configured for the style of the system.


Pre- and post-work checks are optional and again you can configure them by the product type. The driver can start pre- and post-work checks (if they are configured for the system) by clicking on the provided button on the Info (pre-work) and diagnosis (post-work) tabs.

Use Cases for pre/post-work checks:

  • Work permits.
  • Site safety checks.
  • Installation pre-tests for specific products.
  • Installation tests for specific products.
  • Customer feedback.


When using a Fleet Management (tyre-based) service job, activities and products can have UDF attached to them, which must be completed or the service product or activity is considered incomplete. The most common use of this is to capture additional details on inspection, installation, removal or service of a tyre, such as tyre pressure, tread depth, etc.


Diagnosis (or Service Completion) UDF is useful for straight data capture in addition to the standard information. This has been used in the past solely for additional notes entry but could be used to capture any information required for the customer's process.

This could be used to capture general additional information about the service item, for example, in Fleet Management, to capture torque details, services supplied against the vehicle in general, etc.


Diagnosis UDF is added to the Diagnosis tab for entry, beneath any standard fields configured for the style of the system.


More details on the operation of this process can be found here: PDA Service and here: PDA Service Tyres.


Vehicle Defect Checks

You configure vehicle defect checks through UDF. In earlier versions of the product, vehicle checks were configured using a bespoke screen but worked as a (feature-limited) sub-set of UDF. With the switch to full UDF, vehicle defect checks now benefit from the new features of UDF, like multiple photos at any stage.

Vehicle defect checks UDF differs slightly to normal UDF, in that it may be configured with the following additional parameters on the form:

  • At End - vehicle checks are instigated at log on (if required), and at the end of every load.
  • Signature Required.
  • Frequency - in days that the checks must be performed.

The existing Required parameter indicates whether vehicle checks may be postponed rather than being forced to be completed.

The application prompts for vehicle defect checks at the following stages:

  • When the driver logs in to the application and that driver is different to the last driver that checked that vehicle, or the check has not taken place in the number of days specified in the duration.
  • At the end of a load, if configured to do so.
  • When changing vehicles on a load.
  • At any time when an ad-hoc vehicle defect check is started, from the menu on the Job List screen.


You can configure these against:

  • the site.
  • the vehicle description.

In this way, you can configure the system with a standard defect check sheet and a specific check sheet for specific vehicle types, as determined by the description of the vehicle. For example, a Luton truck may have different check requirements to a 7.5T flat, as compared to the same with a tail lift.



More details on the operation of this process can be found here: PDA Vehicle Checks.


Exception Management

You can configure UDF for entry whenever an exception to the normal process takes place, to capture some more data or provide instructions to the driver.

The exception types are:

  • Job cancellation.
  • Container cancellation.
  • Container clause.
  • Product cancellation.
  • Product quantity change.
  • Service cancellation.
  • Service item cancellation.

You can configure these against:

  • the site.
  • the job group.
  • a reason code

Once the driver has entered the reason code, and presses the OK button, if UDF is required, a screen will pop up to enter the details.

Note Note: The cancellation UDF entered is sent back in the standard UDF fields as follows:

  • For job cancellation, the UDF is saved in the Job UDF field (EPOD_JOB.EPL_UDF_JOBDETS)
  • For container cancellation, the UDF is saved in the Container UDF field (EPOD_CONTAINER.EPL_UDF)
  • For container clause, the UDF is saved in the Container UDF field (EPOD_CONTAINER.EPL_UDF)
  • For product cancellation, the UDF is saved in the Product UDF field (EPOD_PRODUCT.EPL_UDF)
  • For product quantity change, the UDF is saved in the Product UDF field (EPOD_PRODUCT.EPL_UDF)
  • For service cancellation, the UDF is saved in the Job UDF field (EPOD_JOB.EPL_UDF_JOBDETS)
  • For service item cancellation, the UDF is saved in the Service Diagnosis UDF field (EPOD_SERVICE.EPL_UDF_DIAGNOSIS)


Use cases for this functionality are:

  • capturing additional information per reason code when a job is cancelled, for example, RTA, customer not in, etc.
  • capturing driver notes when a job is cancelled.
  • capturing information against a non-delivered item or product.
  • displaying additional instructions to the driver.


More details on the operation of this process can be found here: PDA Exception.


Confirming Delivery/Collection

In standard processing, the driver confirms items as delivered/collected or cancelled - there is no additional data entry. The driver can confirm products as delivered/collected fully, confirmed as delivered/collected short or over, or cancelled.

When the driver delivers or collects items or products, your process may required additional information to be entered against that item or product. The UDF system allows for this to be configured.

After a driver confirms an item or product, if there is a UDF configuration, the screen will prompt for it when confirmed. The driver can also enter this manually before confirmation by long-pressing against the line and selecting the UDF form title from the pop-up action list.

If an item is a container of products, and the system is configured to do so, the products will be confirmed, then the container confirmed, at which point the container UDF will be prompted for.

Note Note: If an item or product is subsequently cancelled after UDF entry, the UDF entered is preserved.


You can configure UDF:

  • Containers (items).
  • Products.

You can configure these against:

  • the site.
  • the job group.
  • the product type (for product UDF).

Note Note: UDF is not compatible with Deliver All functionality - UDF will not be prompted for items or products that are confirmed as part of this functionality.


Use cases for this functionality:

  • Vehicle defect check against vehicles collected by the carrier.
  • Cone test against Mortar products when delivered.
  • Lot/batch capture against the collected item.



More details on the operation of this process can be found here: PDA Collection and PDA Delivery.


Sub-Forms

Sub-forms are in a category by themselves. They aren't linked to any particular process, but can be used on any other UDF form, by adding a button linked to this form.

Its use cases are predominantly anywhere where there is a lot of data to be entered and only a small amount of space - sub-forms always display on the device in a full screen, triggered when the driver presses the button that links to this sub-form. As buttons can be made conditional based on another field (i.e. check this box, a button appears to enter more details through a sub-form), this is also useful to save clutter on complicated forms.


Use cases:

  • Optional or required form entry at any stage.
  • Specifically,
 * Gift Aid Declaration at customer signature.
 * Tyre Swap information when installing or servicing a Tyre (tyre services only)