Work Permit Portal

Overview

Purpose

The Work Permit Management solution provides a central overview of all work permits, allowing users to monitor ongoing work and review completed work permits. Each work permit contains all relevant information related to the work being performed, including work details, assigned service technicians, and safety considerations.

By consolidating work permit information in one place, the solution helps organizations maintain visibility, support safe working practices, and ensure traceability throughout the entire lifecycle of a work permit.

Scope & Audience

Primary Users:

  • Administrators – Manage system configuration.

  • Work Permit Managers – Create, issue, and manage work permits.

Secondary Users:

  • Service Technicians – View work permit information related to their assigned work.

Core Use Cases

  • Create Work Permit – Create a new work permit.

  • Update Work Permit – Modify details of an existing work permit.

  • Work Permit Actions, including:

    • Generate check-in credentials.

    • Generate a work permit report.

    • Duplicate, cancel, or close a work permit.

  • View Work Permit Details, including:

    • Contacts – View main contacts associated with the work permit.

    • Service Technicians – View assigned service technicians.

    • Schedule – View valid time slots.

  • Monitoring Logs – View a history of events and actions performed on the work permit.

  • Outline Associated Work Risks– View risks, safety measures, required PPE, and certifications associated with the work permit.

Architecture & Technical Design

High-Level Architecture

Client:

  • Portal

  • Mobile Client

  • Web Client

Backend:

  • Azure SQL Database

  • REST API

Components

Component
Description

(Portal)Cancel Work Permit

Cancel Work Permit function for Work Permit Portal

(Portal)Close Work Permit

Close Work Permit function for Work Permit Portal

(Portal)Duplicate Work Permit

Duplicate Work Permit function for Work Permit Portal

(Portal)Get All Certificate Source

Data source for Work Permit Portal

(Portal)Get All Company Source

Data source for Work Permit Portal

(Portal)Get All Contact Source

Data source for Work Permit Portal

(Portal)Get All Permit Status Source

Data source for Work Permit Portal

(Portal)Get All PPE Source

Data source for Work Permit Portal

(Portal)Get All Risk Source

Data source for Work Permit Portal

(Portal)Get All Safety Measure Source

Data source for Work Permit Portal

(Portal)Get All Service Area Source

Data source for Work Permit Portal

(Portal)Get All Service Technician Source

Data source for Work Permit Portal

(Portal)Get All Service Zone Source

Data source for Work Permit Portal

(Portal)Get All Static Layer Source

Data source for Work Permit Portal

(Portal)Get Current Check-in Source

Data source for Work Permit Portal

(Portal)Get Open/Close Permit Source

Data source for Work Permit Portal

(Portal)Get Permit Detail Risk Source

Data source for Work Permit Portal

(Portal)Get Permit Detail Source

Data source for Work Permit Portal

(Portal)Get Permit Location Source

Data source for Work Permit Portal

(Portal)Get Permit Log Source

Data source for Work Permit Portal

(Portal)Get Permit Schedule Source

Data source for Work Permit Portal

(Portal)Get Permit Service Technician Source

Data source for Work Permit Portal

(Portal)Update Permit

Update Work Permit function for Work Permit Portal

(Portal)Update Permit Risk

Update Work Permit Risk function for Work Permit Portal

(Portal)Update Permit Schedule

Update Work Permit Schedule function for Work Permit Portal

(Portal)Update Service Technician

Update Service Technician function for Work Permit Portal

Create Contact

Create Contact object (part of Create Application User application)

Create External User

Create External User object (part of Create Application User application)

Create Person

Create Person object (part of Create Application User application)

Create Service Technician

Create Service Technician object (part of Create Application User application)

Generate Check-in Credentials for Permit

Generate a document containing a summary of the Work Permit and generate an email with a time limited QR code to use at Check-in station.

Generate QR Code

Generate QR code using external REST API (https://goqr.me/api/ arrow-up-right) for Work Permit (part of Generate Check-in Credentials for Permit)

Manage Work Permit Schedule

Create, update, delete Schedule for Work Permit

Send Email to Emergency Contact

Send emergency email to selected contacts connected to Work Permit, Service Provider and Service Zone and Area

Modules

Module
Description

CoordinateOperations

Geospatial operations for calculating distance and single/multipolygon area validation

Key Technical Decisions

  • Dedicated ‘WorkPermit’ schema for database consistency

  • Server-side validations for data integrity

  • Email notifications for reminders and updates

Connected Applications

Application
Functionality
Connectivity

Work Permit Portal

Manager portal displaying overview, status, and details of Work Permit(s)

N/A

Application User Management

Create, update, delete application user

Standalone, can be access trough portlet

Check-in/out Work Permit

Application to check-in and check-out service technician on a work permit.

Standalone, can be access trough portlet or mobile client

Company Management

Create, update, delete company and service providers

Standalone, can be access trough portlet

Create Service Technician

Create a new user or Service Technician

Standalone, can be access trough application portlet

Create Work Permit

Create a new Work Permit

Map portlet action - Drag & Drop

Duplicate Work Permit

Application to duplicate an already existing Work Permit

Portal interactive button

Generate Check-in Credentials for Work Permit

Generate new check-in credentials for a Work Permit

Portal interactive button

Standalone, can be access trough portlet

Generate Report

Create a PDF report summerizing the Work Permit

Portal interactive button

Manage Work Permit Risk

Add, update or remove Work Permit risk

Portal interactive button

Manage Work Permit Schedule

Add, update or remove Work Permit schedule

Portal interactive button

Manage Work Permit Service Technicians

Add, update or remove Work Permit Service Technicians.

Portal interactive button

Risk Template Management

Create, update, delete Risk Templates

Standalone, can be access trough portlet

Send Email to Emergency Contact

Send emergency email to selected contact(s)

Portal interactive button

Standalone, can be access trough portlet

Service Technician Management

Create, update, delete service technician and related base data such as certificates.

Standalone, can be access trough portlet

Service Zone Management

Create, update, delete service zone and areas.

Standalone, can be access trough portlet

Detailed User Guide

Work Permit Portal

Filter Work Permit

Managers can filter displayed work permits using available filters:

  • FilterID

  • Start Date

  • End Date

  • Service Zone

  • Service Area

  • Primary Service Provider

  • Status

Work Permit Monitoring

Work Permit Status

The chart displays the distribution of work permits by status, showing the number of permits in each state. Selecting a segment filters the map portlet to display only work permits with the chosen status.

Work Permit Checked-in

The chart displays the current number of checked-in service technicians compared to the maximum allowed occupancy per service zone, providing a quick overview of capacity usage.

circle-info

If multiple service zones are used and the chart needs to display data per service zone, both the chart and its underlying data source must be duplicated and configured separately for each service zone.

Create Work Permit

A new work permit can be created using the drag-and-drop functionality of the map portlet. The manager drags a marker to the desired location on the map and releases it to initiate the work permit creation wizard.

  • Select and Confirm "Service Zone"

  • Click "Next"

  • Set Description

  • Select Service Area (optional)

  • Set Start Date, End Date

  • Select Primary Service Provider

  • Select Sub Service Provider (optional)

  • Select available Main Contact

circle-info

Only contacts from Primary Service Provider or Sub Service Provider will be shown.

  • Select Requisitioner (optional)

  • Select Created By

  • Set Comment (optional)

  • Check/Un-Check “Create Default Work Schedule”

circle-info

If checked, a default work schedule will be created, starting on the selected Start Date and ending on the selected End Date. Working hours will be between 08:00 and 17:00.

If un-checked, no work schedule will be created.

  • Click “Next”

  • Remove default Risk items (optional)

  • Add additional Risk item (optional)

  • Check “All service technician needs the selected certificates” (optional)

circle-info

If checked, all associated service technicians need all certificates. If un-checked, only the lead service technician need to have the certificate.

  • Check “Create as a new Service Zone Risk Template” (optional)

circle-info

If checked, current Risk item(s) will be created as a template or added to existing Risk template connected to current Service Zone

  • Click “Next”

  • Select lead service technician

circle-info

Only service technician from Primary Service Provider or Sub Service Provider with all certificates will be shown.

  • Select additional service technicians (optional)

circle-info

Only service technician from Primary Service Provider or Sub Service Provider with all certificates will be shown.

  • Click “Create”

A new work permit has been created, and additional functions is available.

Manage Schedule

If “Create Default Work Schedule” was checked, a default work schedule has been created and will be shown.

Add Schedule

  • Click “Add Row”

  • Set Date

    • Use format YYYY-MM-DD

  • Set Start Time

    • Use format HH:MM (24H)

  • Set End Time

    • Use format HH:MM (24H)

  • Check “Strict Time Compliance” (optional)

    • Adhere to strict time and no leeway will be given on check-in.

    • Default leeway is 30 minutes.

  • Click “Create”

  • Click “Save”

Delete Schedule

  • Select schedule slot.

  • Click “Delete Row”

  • Click “Save”

Update Schedule

  • Change Start Time, End Time, Strict Time Compliance

  • Click "Save"

Generate check-in credentials

See section “Generate Check-in Credentials for Work Permit” for further details.

Display Work Permit

Displayed work permits are shown on the map portlet as markers placed at the work permit GPS locations. Marker colours indicate status: green (open), purple (closed), and red (cancelled). Each marker is labelled with its Permit ID. Markers overlap when permits share the same location. Any static layer (service zone) is displayed in the map portlet as a fixed, shaded area outlining the service zone’s geographic boundaries, providing visual context for work permits and locations within that service zone.

Beneath the map section, a summarized table of work permits is displayed, showing key details for each permit.

Both the map and table section are interactive. Selecting a marker or a table row retrieves and displays additional details for the corresponding work permit.

Work Permit

When a work permit is selected, additional details are retrieved and displayed. The displayed information is divided into two sections: Work Permit Details and Risk.

Work Permit Details

This section consists of five tabs, each presenting specific information about the work permit, including general information for the work permit, contacts, service technicians, schedule, and logs.

Work Permit

This tab provides an overview of the work permit and its key attributes, including:

  • Permit ID – Unique identifier for the work permit.

  • Status – Current status (e.g., Open, Closed, Cancelled).

  • Description – Summary of the work permit.

  • Comment – Additional remarks or notes.

  • Service Zone / Service Area – Zone and area for the work permit.

  • Create Date – Date the work permit was created.

  • Lead Service Technician – Primary service technician.

  • Primary Service Provider – Primary service provider organization.

  • Sub Service Provider – Secondary or supporting service provider.

  • Main Contact – Primary contact for the work permit.

  • Requisitioner – Person requesting the work permit.

  • Created By – User who created the work permit.

Actions Associated with Work Permit Tab

Edit Work Permit Details

Manager can update work permit information directly in the portal by modifying the applicable parameters.

Update Work Permit

  • Change applicable parameter.

    • Description

    • Comment

    • Service Area

    • Start Date

    • End Date

    • Primary Service Provider

    • Sub Service Provider

    • Main Contact

    • Requisitioner

  • Click “Save”

Generate Check-in Credentials

Manager can create a new set of check-in credentials for the service technician(s) and send them via email. See Generate Check-in Credentials for Work Permit for further information.

Generate Report

Generate a summarized pdf report of the work permit, which the manager can download.

Duplicate Work Permit

Launch a wizard to create a new work permit with identical start parameters from selected work permit.

  • Change or set applicable parameters

  • Click “Next”

  • Add additional Risk item (optional)

  • Remove Risk items (optional)

  • Check “All service technician needs the selected certificates” (optional)

circle-info

If checked, all associated service technicians need all certificates. If un-checked, only the lead service technician need to have the certificate.

  • Click “Next”

  • Select lead service technician

circle-info

Only service technician from Primary Service Provider or Sub Service Provider with all certificates will be shown.

  • Select additional service technicians (optional)

circle-info

Only service technician from Primary Service Provider or Sub Service Provider with all certificates will be shown.

  • Click “Create”

Cancel Work Permit

Change the work permit status to Cancel.

Close Work Permit

Change the work permit status to Closed.

Contact(s)

This tab lists all relevant contacts associated with the work permit:

  • Main Contact – Primary contact name, phone, and email.

  • Lead Service Technician – Primary service technician name, phone, and email.

  • Primary Service Provider Contact – Name, phone, and email.

  • Sub Service Provider Contact – Name, phone, and email.

Actions Associated with Contact(s) Tab

Send Emergency Email

Launch a wizard to send an emergency email to selected contact(s) associated with the work permit. See Send Email to Emergency Contacts for further information.

Service Technician(s)

This tab displays details of the service technicians assigned to the work permit:

  • Name – Service Technician’s full name.

  • Designation – Job title or general description of service technician.

  • Phone - Phone to service technician.

  • Email – Email to service technician.

  • Lead Service Technician Identifies the lead service technician on this work permit.

  • Company – Service technician company.

Actions Associated with Service Technician(s) Tab

Delete Service Technician

Remove a service technician from the work permit directly in the portal.

  • Select service technician.

  • Click “Delete”

  • Click “Update”

Set as Lead Service Technician

Assign a service technician as the lead directly in the portal.

  • On your new lead service technician, double click the “Lead Service Technician” checkbox.

  • Click “Update”

Manage Service Technician

Launch a wizard to add, update, or delete service technicians associated with the work permit.

circle-info

“Manage Service Technician(s)” will be activated when a service technician is selected.

Add Service Technician

  • Click "Add Row"

  • Select service technician.

  • Check “Lead Service Technician” (optional).

  • Click “Create”

  • Click “Save”

Delete Service Technician

  • Select service technician.

  • Click “Delete Row”

  • Click "Save"

Update Service Technician

  • Check/Un-Check “Lead Service Technician”

  • Click “Save”

Schedule

This tab contains the timing details of the work permit:

  • Date – Scheduled date of work.

  • Start Time / End Time – Planned work hours.

  • Strict Time Compliance – Indicates if strict adherence to the schedule is required.

Actions Associated with Schedule Tab

Delete Time Slot

Remove a scheduled time slot directly in the portal.

  • Select time slot.

  • Click “Delete”

  • Click “Update”

Set Strict Time Compliance

Enable or disable strict adherence to the scheduled time directly in the portal.

  • Double click “Strict Time Compliance” for your time slot

  • Click “Update”

Manage Schedule

Launch a wizard to add, update, or delete schedule entries for the work permit.

circle-info

“Manage Schedule” will be activated when a time slot is selected.

Add Schedule

  • Click “Add

  • Set Date

    • Use format YYYY-MM-DD

  • Set Start Time

    • Use format HH:MM (24H)

  • Set End Time

    • Use format HH:MM (24H)

  • Check “Strict Time Compliance” (optional)

    • Adhere to strict time and no leeway will be given on check-in.

    • Default leeway is 30 minutes.

  • Click “Create”

  • Click “Save”

Delete Schedule

  • Select time slot.

  • Click “Delete Row”

  • Click “Save”

Update Schedule

  • Change Start Time, End Time, Strict Time Compliance

  • Click “Save”

Log

This tab provides a chronological record of events and activities related to the work permit:

  • Event – Type of event.

  • Note – Additional information or comments.

  • Timestamp – Date and time of the logged event.

  • Executed By – User or service technician responsible for the event.

Risk

Each work permit is associated with at least one Risk item. Each Risk item contains the following information:

  • Risk (mandatory) – The type of risk that may occur or exist on the work permit.

  • Safety Measure – Actions or considerations the service technician should be aware of to minimize or mitigate the risk.

  • PPE – Personal protective equipment the service technician must use.

  • Certificate – Required certification that the service technician (or lead service technician) must hold.

Each Risk item guides the service technician on what to consider, what precautions to take, and how to ensure safety while performing the work.

Actions Associated with Risk

Delete Risk

Delete risk record directly in the portal.

  • Select risk item.

  • Click “Delete”

  • Click “Update"

Update Risk

  • Double click on risk item parameter to update.

  • Select parameter.

  • Click “Update”

Manage Risk(s)

Launch a wizard to add, update, or delete risk items for the work permit.

circle-info

“Manage Risk(s)” will be activated when a risk item is selected.

Create Risk

  • Click "Add Row"

  • Select Risk, Safety Measure (optional), PPE (optional), Certificate (optional).

  • Click “Create”

  • Click “Save”

Delete Risk

  • Select Risk

  • Click “Delete Row”

  • Click “Save”

Update Risk

  • Change Risk, Safety Measure (optional), PPE (optional), Certificate (optional).

  • Click “Save”

Work Permit applications

This section contains a group of applications that managers can use to manage the solution’s base data and other related functions. It allows managers to:

  • Create, update, and delete base data used in the solution.

  • Add and manage user and service technicians.

  • Perform other managerial tasks related to work permit solution.

For more information, see the corresponding application details.

Last updated

Was this helpful?