Skip to content

Company Setting

Configure company-wide behaviour: company profile, application settings, features, scheduling, task escalation, access control, and approval policy.

Required role

Admin.

Overview

Company Setting is the top-level configuration page for your tenant. Everything here applies to every user in the company. For personal preferences (language, avatar, password) each user manages their own in Profile and settings.

The page has nine logical sections, all visible at once (not tabbed). A single Save Settings button at the top-right commits every change.

Company Settings page — Company Information, Contact Information, Application Settings, Features, Scheduling & Sync, Task Escalation, Access Control, Task Approval on the left; Location, Company Logo, WebSocket, Mobile App Setup on the right

Open the page

Configuration → Company Setting in the sidebar. URL: /settings.

Company Information

Your tenant's display identity.

Field Effect
Company Name (required) Appears in the portal header, email notifications, and printable report headers.
Industry Free-text descriptor.
Segment Sub-classification within industry.
Site Primary site label.
Customer Internal customer reference (often the plant owner / operator).
Currency Free-text — e.g. USD, EUR, IDR. Used in cost-related reports.
Address Appears on printable exports.

Contact Information

The primary contact person(s) for this tenant.

Field Notes
Contact Person Main point of contact.
Position Their role.
Email Address / Contact Email Two email fields — primary and optional secondary.
Phone Phone number with country code.

Application Settings

The operational defaults that shape how tasks, overdues, and mobile behave.

Field Effect
Daily Grace Period (hours) Grace window before a daily-recurring task counts as overdue.
Weekly Grace Period (days) Same for weekly schedules.
Monthly Grace Period (days) Same for monthly schedules.
NFC Required Toggle. If on, mobile task execution requires an NFC scan; otherwise it's optional.
QR / Barcode Scanning Toggle. Enables the barcode scanner on mobile.
Max Tasks per Technician Cap on concurrent assigned tasks per technician. Blocks further assignment when reached.
Minimum App Version Minimum semver (e.g. 1.2.0) the mobile app must run to sync. Older versions are blocked and prompted to update.
Clock Drift Threshold (minutes) Max allowed deviation between mobile device clock and server. Submissions with clocks outside the threshold get flagged.
Completion Target (%) Company-wide completion-rate target. Shows as a benchmark on reports.

Grace periods beat tight due times

Instead of marking every task overdue at its exact due time, use grace periods to give technicians buffer. A 2-hour daily grace lets a shift-end task finish without becoming "overdue".

Features

Optional feature toggles — cross-cutting behaviours that change how whole workflows operate.

Feature Effect
Multi-Technician Assignment Allows one task to be assigned to multiple technicians simultaneously. Default off. When off, the Assign Task page assigns each selected task to one of the ticked technicians round-robin; when on, the task is duplicated across every ticked technician.

More feature flags may appear here depending on your installation. See Feature Flags for rollout-scoped toggles (distinct from the core flags shown here).

Scheduling & Sync

Controls for schedule generation and mobile sync windows.

Field Effect
Schedule Horizon (days) How far into the future the scheduler pre-generates task instances. Default 90. Higher = more tasks visible in advance, more database rows.
Sync Past Window (days) How far back mobile devices sync historical tasks. Default 90.
Sync Future Window (days) How far ahead mobile devices sync upcoming tasks. Default 30.
Top Technicians in Report Number of technicians to show in the Dashboard / Technician Comparison top-list. Default 5.

Don't set sync windows too large

A wide sync window pulls more data to every device. For a large plant, this slows the first sync and uses more device storage. 90 days is a reasonable default for most tenants.

Task Escalation

Automatic notifications to supervisors and managers when tasks remain overdue beyond configurable thresholds.

Field Effect
Enable Automatic Escalation Master toggle. Default off.
Send Escalation Emails When escalation fires, also send email (in-app notifications are always sent).
Tier 1 Threshold (hours) After this many hours past due, the first escalation fires to Supervisors. Default 24.
Tier 2 Threshold (hours) After this many more hours (beyond Tier 1), the second escalation fires to Admins / Managers. Default 48.

Escalation is off by default

If the company doesn't explicitly turn this on, overdue tasks do not generate escalation notifications — only the assigned technician's own overdue notification. Turn on Escalation to loop in supervisors and managers automatically.

Access Control

Company-wide access constraints.

Field Effect
Restrict Mappers to Assigned Production Sites Toggle. When on, Mapper users see and edit only the production sites explicitly assigned to them (in User List). When off, Mappers see every site in the company. Default off.

Task Approval

Field Effect
Require Supervisor Approval for Task Completion Toggle. When on, technician submissions enter a Pending state and appear in Task Approvals for a Supervisor to approve or reject. When off, submissions auto-complete without review.

Approval is optional

Task approval is not enabled by default. Many installations run without it (technician submits = task complete). Only turn this on if your operation benefits from a review step — audit environments, safety-critical tasks, training periods.

When approval is off, Task Approvals stays empty; notifications about approval / rejection don't fire.

Location (right column)

Region / Country / State dropdowns. Advisory only — doesn't constrain user access (that's done via production-site scoping in Access Control).

Company Logo (right column)

Upload a logo (SVG or PNG). Appears in the portal header and on printable reports / PDF exports.

WebSocket (right column)

Read-only status of the real-time connection:

  • Status — Enabled / Disabled.
  • Host — e.g. api.staging.sm-tm.app.
  • Port — e.g. 6001.
  • Schemews or wss.

Text at the bottom: "WebSocket configuration is managed by the server." — you can't change this from here; it's informational so you can diagnose connection issues.

Mobile App Setup (right column)

A QR code + URL preview for quick mobile pairing. Same capability as the dedicated Mobile Setup (QR) page but shown inline here for convenience.

Includes a Copy button to copy the pairing URL to your clipboard.

Save

The Save Settings button in the top-right commits every change across all sections in one operation. No per-section save — it's all-or-nothing.

Changes propagate:

  • Immediately in the web portal on next page load.
  • On mobile devices at the next sync cycle (or Force Sync).

Things to watch for

Grace periods ripple into overdue counting

Changing grace periods retroactively re-evaluates which tasks are "overdue". The Dashboard number may jump after a save.

Review grace periods and approval toggle once per quarter

These are the two settings that most commonly drift out of alignment with actual operations. Quick quarterly check keeps them honest.

No site-specific defaults

Company Setting is a single set of values for the whole tenant. If two production sites genuinely need different grace periods, that's a product-level feature request.

Troubleshooting

Problem Fix
Save Settings button greyed out Your role may not include settings.edit — only Admin can save
Logo doesn't appear Check file size / format; SVG or PNG, under 200 KB is a good target
WebSocket shows red Server-side connection issue — contact Pegotec support
Escalation notifications not firing Check the toggle is on and Tier 1 / Tier 2 thresholds are set
Tasks complete without review Task Approval toggle is off — turn on if you want the review step