Built for underground infrastructure crews

One platform to run the job — from intake to invoice.

Roush Service Connects replaces the spreadsheets, group texts, and disconnected tools underground infrastructure teams have been duct-taping together. Intake, scheduling, field documentation, time tracking, and billing — all in one system, built for how crews actually work.

1
System of record, end to end
6
Role-based access levels
3
Operating divisions supported
0
Spreadsheets required

Field ops shouldn't live in six different tools

Crews, dispatchers, and accounting have been working out of spreadsheets, texts, email threads, and paper forms. Nothing talks to anything else — and nobody has a real-time view of what's actually happening in the field.

  • Job status buried in a spreadsheet only one person updates
  • Compliance and JSA forms filled out on paper, never digitized
  • Crew scheduling done over text with no record of what was assigned
  • Time tracking disconnected from job costing and billing
  • Invoice packages assembled manually from scattered documents
  • No way to see performance across divisions or crews at a glance

Everything connected, nothing re-typed

Roush Service Connects gives every role — from the crew lead in the field to accounting closing out an invoice — one shared source of truth.

  • Projects and jobs live in one connected hierarchy, not scattered files
  • Field documentation and compliance forms captured digitally, in the field
  • Scheduling, time, and job costing tied to the same job record
  • Reporting and dashboards built for real operational visibility

From first call to final invoice

A job moves through the same connected pipeline every time — with visibility at every stage, for every role that touches it.

01 · INTAKE

Project Intake

New work enters the system as a project — tagged by division and ready to be broken down into jobs.

02 · PLAN

Job Creation

Jobs are created under their parent project, inheriting the division automatically and staying organized.

03 · SCHEDULE

Crew Scheduling

Assign crews by day and time block — morning, afternoon, or maintenance — with linked jobs supported.

04 · EXECUTE

Field Execution

Crews work from mobile, capturing digital JSA and compliance documentation as the job happens.

05 · TRACK

Time & Costing

Time tracked against the job feeds job costing automatically — no separate reconciliation step.

06 · BILL

Invoice Assembly

Completed jobs roll into invoice packages with supporting documentation attached and ready to send.

07 · REPORT

Reporting

Scheduled and on-demand reports give leadership a real-time view across crews and divisions.

Purpose-built for underground infrastructure operations

Not a generic project tool retrofitted for the field — every feature is built around how fiber construction, maintenance, and emergency crews actually operate.

Division-Aware Operations

Projects and jobs are tagged by division — Drilltek, Burytek, Fibertek — and filtered across dashboards and reports.

Role-Based Access

Six distinct roles — Admin, Operations Manager, Director, Crew Lead, Crew Member, Accounting — each with configurable permissions.

Mobile Field Tools

Crews work from the field on mobile — job details, documentation, and time entry designed for a phone, not a desktop.

Smart Scheduling

Day-and-time-block scheduling with automatic task creation — maintenance jobs auto-assign a change request task to the crew lead.

Digitized Compliance

JSA and daily compliance forms captured digitally in the field, with tiered document permissions for what's shared and what's admin-only.

Reporting & Analytics

A default report library plus custom, shareable reports — with scheduled delivery and full run history for every execution.

Real-Time Notifications

Crew tags trigger fanout notifications to every member, with in-app badges and non-intrusive alerts.

Command-Center Dashboard

A dense, operational view of active work by department, blocker groups, and ready-to-bill status — built for daily use, not decoration.

Admin Controls & Activity

Granular permission toggles per role, "view as" testing, last sign-in tracking, and full user activity visibility.

One system, six roles, no confusion about who does what

Every user sees exactly what their role needs — nothing more, nothing less.

AD
Admin

Full system config & permissions

OM
Operations Manager

Cross-crew scheduling & oversight

DR
Director

Department-level visibility

CL
Crew Lead

Job execution & field docs

CM
Crew Member

Assignments & time entry

AC
Accounting

Job costing & invoicing

Organized the way your business actually runs

Every project and job is tagged to a division, so leadership can filter dashboards and reports by business line — or see everything at once.

Division

Drilltek

Directional drilling operations with dedicated job and crew visibility.

Division

Burytek

Underground burial and installation operations, tracked and reported independently.

Division

Fibertek

Fiber construction and maintenance work, filtered and billed on its own.

Built for real-time field operations

  • 01
    Real-time by default

    Firestore-backed data means every dashboard and job record updates live — no refresh required.

  • 02
    Secure, role-based auth

    Session-based authentication with granular, per-role permission enforcement across the app.

  • 03
    Mobile-first field experience

    Built responsively from the ground up — crews get the same real system on a phone in the field.

  • 04
    Cloud-native & scalable

    Deployed on modern cloud infrastructure built to grow with new crews, divisions, and job volume.

// job record — live sync
project.division = "Fibertek"
job.division inherited
job.status = "ready_to_bill"
// maintenance auto-task
if block == "maintenance":
  create_task("Change Request Query")
  assign_to(crew_lead)
// notify crew
notify.fanout(crew.members)

See it running on a real job.

Get a walkthrough of Roush Service Connects — intake to invoice, one connected platform for the whole crew.