Protrak Platform Overview
Protrak is a cloud-native, mobile-ready low-code application platform for organizations that need to digitize, govern, and continuously improve operational processes across office and field teams.
It enables businesses to rapidly build purpose-fit applications for complex, workflow-driven operations—such as projects, quality, inspections, field service, asset tracking, inventory, document control, compliance, and customer-specific execution processes. Rather than starting each application from scratch, teams configure reusable platform capabilities for data, process, user experience, automation, reporting, and integrations.
Protrak combines the flexibility of low-code configuration with the control required for enterprise operations. Applications can evolve as business requirements change, while preserving permissions, process rules, auditability, and traceability.
A Platform That Adapts With the Business
Protrak is designed to help organizations start with a focused use case and expand over time. New record types, workflows, fields, roles, forms, reports, automations, and integrations can be added as business needs evolve.
Its configurable building blocks reduce time spent recreating common application capabilities and allow delivery teams to focus on the areas that truly require innovation: specialized workflows, customer experiences, advanced automation, and enterprise integrations.
With Protrak, Organizations can:
- Model business entities, records, relationships, and rules without designing a conventional database from the ground up.
- Create responsive web and mobile experiences from a shared configuration.
- Define controlled workflows, approvals, validations, and lifecycle-driven business processes.
- Track physical and digital assets using structured records, attachments, QR codes, documents, and location information.
- Give each user role the right information, actions, and screens based on responsibility, process state, and business context.
- Automate notifications, scheduled activities, data updates, integrations, and custom business logic.
- Maintain a traceable history of record changes, process actions, versions, and user activity.
- Extend applications with professional development where advanced logic, specialised UI components, or enterprise integrations are needed.
The result is a platform that helps teams reduce dependency on spreadsheets, disconnected tools, and custom point applications—while still supporting the unique processes that differentiate their business.
Configurable Domain Modelling
At the foundation of Protrak is a metadata-based architecture. Administrators configure the business model declaratively, and the platform uses that configuration to generate application behaviour, user interfaces, validations, permissions, and reporting structures.
A domain model is the digital representation of how an organization works. For example, it can represent projects, work orders, inspections, equipment, materials, customers, locations, documents, issues, or any other business object relevant to the application.
Protrak Concept:
| Business concept | Protrak concept |
|---|---|
| Database table / entity | Type |
| Field / column | Attribute |
| Record / row | Instance |
| Relationship between records | Relation Type |
| User group with responsibilities | Role |
| Controlled process stage | Lifecycle State |
Domain Modelling Capabilities
- Define business types and reusable data structures.
- Configure attributes such as text, numbers, dates, currency, picklists, users, attachments, locations, and calculated values.
- Establish relationships between records, including parent-child, one-to-many, and many-to-many relationships.
- Set cardinality, required values, defaults, uniqueness, and data validation rules.
- Configure runtime expressions to calculate values, validate conditions, or drive business decisions.
- Generate unique QR codes to identify and track physical items, assets, materials, or records in the field.
- Configure rules that evaluate record, user, relationship, and process context.
- Define email, SMS, push-notification, and in-app communication templates.
- Apply role- and policy-based access controls to protect data and govern user actions.
This approach makes it possible to adapt applications as processes change—without repeatedly redesigning databases, screens, and workflows.
Process Automation and Lifecycle Management
Protrak provides a configurable process automation engine for managing how each business record progresses from creation through completion, approval, retirement, or closure.
Each record type can have its own lifecycle. For example, an inspection may move through Draft, Submitted, Under Review, Approved, and Closed; a work order may move through New, Assigned, In Progress, On Hold, Completed, and Closed.
Every lifecycle state can govern what users can see, edit, validate, or perform at that stage.
Process Automation Capabilities
- Define lifecycle states and controlled state transitions.
- Configure manual, role-based, system-triggered, or automated promotion actions.
- Control which attributes are visible, editable, mandatory, or read-only in each state.
- Apply role- and expression-based permissions for operations such as create, edit, promote, connect, disconnect, delete, and export.
- Enforce validation rules before a process action is completed.
- Configure standard or custom commands at lifecycle transitions, such as updating attributes, creating related records, sending notifications, or invoking business logic.
- Trigger event-based automation when records are created, updated, connected, disconnected, promoted, or otherwise changed.
- Run scheduled jobs for recurring actions, reminders, escalations, data synchronization, or routine processing.
- Create versions and maintain a history of key changes for audit and accountability.
- Use custom programs when requirements demand specialized calculations, integrations, or complex business logic.
This allows organizations to standardize execution while retaining flexibility for exceptions, approvals, and business-specific rules.
Role-Based Access, Rules, and Governance
Protrak provides access control that is aligned to both organizational responsibility and process context. Users see the information and actions relevant to their role, while administrators can configure controls without maintaining separate applications for every team.
Access can be governed by roles, ownership, lifecycle state, record attributes, relationships, business rules, and other configured conditions.
Governance Capabilities
- Define roles for administrators, managers, coordinators, field users, reviewers, suppliers, customers, or other stakeholders.
- Control access to records, fields, actions, documents, dashboards, and reports.
- Configure contextual visibility based on role, state, location, ownership, category, or other business conditions.
- Restrict who can create, edit, approve, assign, promote, or close records.
- Maintain activity history and audit trails for record updates, process actions, versions, and user activity.
- Support controlled collaboration while protecting sensitive operational and customer information.
Design Studio and User Experience Configuration
Protrak’s Layout Studio enables administrators to configure the application experience without building a separate user interface for every business scenario.
The platform is metadata-aware: when a business type, attribute, relationship, lifecycle, or rule is configured, Protrak can use that information to generate standard user interface components. Administrators then arrange these components into practical, role-specific screens for web and mobile users.
User Experience Capabilities
- Use a common configuration across web and mobile applications.
- Configure navigation, landing pages, menus, and home-page experiences by user role.
- Design Create, View, Edit, and Quick Edit layouts for each business type.
- Organize information into sections, tabs, groups, forms, and related-record views.
- Configure dashboards, reports, grids, worksheets, cards, calendars, maps, and other standard widgets.
- Apply conditional visibility, formatting, and display logic based on business rules.
- Configure color themes, branding, translations, and localization.
- Create responsive user experiences suited to office users, managers, reviewers, and field teams.
- Surface relevant actions and information based on lifecycle state and permissions.
This enables a single platform application to present the right experience for different users without maintaining multiple custom interfaces.
Data Capture, Documents, and Field Operations
Protrak supports structured and unstructured operational information in one governed environment. Teams can capture data through configurable forms, attachments, documents, images, checklists, and mobile interactions—while linking that information to the relevant asset, project, task, work order, or process record.
Capabilities for Operational Execution
- Configure business forms, checklists, surveys, inspections, and response validations.
- Capture information on web or mobile, including in field environments.
- Attach documents, images, drawings, and supporting files to relevant records.
- Associate records with locations, assets, materials, people, and related work.
- Use QR codes to identify and retrieve records quickly.
- Maintain traceability between documents, records, actions, approvals, and process stages.
- Support location-aware use cases through geolocation and mapping capabilities.
- Enable teams to work from a unified operational record rather than disconnected files and messages.
Dashboards, Reporting, and Traceability
Protrak helps organizations turn operational data into actionable visibility. Configurable dashboards, reports, grids, and worksheets allow users to monitor work, identify bottlenecks, review compliance, and make informed decisions.
Reporting and Insight Capabilities
- Configure role-specific dashboards for operational, management, and executive users.
- Create reports and layouts based on business types, attributes, relationships, and lifecycle information.
- Filter, group, search, sort, and analyze records across connected data.
- Use grids and worksheets to manage high-volume operational data.
- Track work status, exceptions, approvals, overdue actions, asset history, and process performance.
- Maintain audit-ready history for key business records and actions.
- Export information and documents when required for customers, reviews, audits, or downstream processes.
Notifications, Integrations, and Extensibility
Protrak provides built-in automation and integration capabilities so that applications can participate in the wider enterprise ecosystem.
Notifications can be triggered by events, state transitions, scheduled conditions, or rule outcomes. Integrations can connect Protrak with enterprise systems, external services, data sources, AI-enabled experiences, and customer-specific applications.
For advanced requirements, Protrak includes an extensibility framework for professional developers.
Extensibility Capabilities
- Configure email, SMS, push, and in-app notifications.
- Trigger integrations through business events and scheduled jobs.
- Use APIs and OData services to exchange information with external systems.
- Build C# programs for advanced business logic, validations, calculations, or integrations.
- Create React-based custom widgets that appear seamlessly within the Protrak interface.
- Use Visual Studio project templates, debugging support, and CI/CD pipelines to accelerate professional development.
- Combine low-code configuration with custom development only where it adds genuine business value.
This balance allows business teams to make rapid configuration changes while enabling development teams to address sophisticated enterprise requirements without compromising the platform’s governance model.