Skip to main content Scroll Top

Houston Software Development Company: A Mock Inspection for Pipeline and Offshore Records

Updated November 2026 · Written and maintained by the Progression Agency strategy team

An inspector asks for last year’s monthly alarm reviews and the handover log from a night shift fourteen months ago. If those records live in six spreadsheets and a retired engineer’s inbox, the problem is software. A Houston software development company serving pipeline and offshore operators should build for the day that request arrives. This page runs a mock inspection, request by request, and shows what each one needs from the system. It is for operations, integrity and compliance leads. Progression is headquartered in New York and handles Houston projects remotely, with on-site sessions on request. Counsel signs off anything that touches compliance.

On this page · 12 sections
  1. The request arrives on a Tuesday
  2. What a Houston software development company should ask first
  3. Request 1: monthly points off scan and inhibited alarms
  4. Request 2: shift handovers
  5. Request 3: fatigue rosters
  6. Request 4: alarm set points and the 15 month clock
  7. Request 5: offshore records with different clocks
  8. What a software company in Houston costs after five requests
  9. Custom software development in Houston, or the product you already own
  10. Software development in Houston, inside a change process
  11. A records clause for Houston software development companies
  12. Related services and guides

The short answer Not an operator? A Houston engineering firm, a clinic or a distributor still gets asked for records, just by customers and auditors instead of an inspector. The habit this page teaches, answering a request from one system in minutes, applies to you. Our software development company page covers the general build. The rules below are stated as written, and anything about how they apply to your operation is a question for counsel.

Federal rules are amended from time to time. Check the current text of each section named on this page, and ask counsel how it applies to your operation. Nothing here says any system makes an operator compliant.

The request arrives on a Tuesday

Picture a request list, invented for this page, that lands on a Tuesday morning. It has five lines. Nothing on it is unusual, and each line sends someone digging.

1: Alarm reviews. Last year's monthly reviews of points off scan, inhibited or forced.
2: Handover log. The record of a night shift change from fourteen months ago.
3: Fatigue rosters. Shift lengths and rotations for the control room.
4: Set point checks. Evidence that safety alarm set points were verified within 15 months.
5: Offshore records. Audits, management of change and job safety records, each on its own clock.

An invented example. The five cards are the five requests this page walks through. For each, the question is the same: can one system produce the answer in minutes, with the date it was recorded?

Who is this page for?

Operations, integrity and compliance leads at pipeline operators and offshore operators in the Houston area, and the vendors and in-house teams who build their records tools.

What a Houston software development company should ask first

The first question is which regime applies. Pipeline operators with controllers working in a control room are covered by 49 CFR 192.631 for gas and 49 CFR 195.446 for hazardous liquid. Offshore operators on the Outer Continental Shelf answer to 30 CFR 250.1900, which says you must develop, implement and maintain a safety and environmental management system, or SEMS, program. Some operators answer to both.

The Greater Houston Partnership calls Houston the energy capital of the world, which is why a software development company in Houston is likely to be asked about these records before almost anything else. For the marketing side of the same industry, see our oil and gas marketing agency page. The second question is which systems hold the records today.

Request 1: monthly points off scan and inhibited alarms

The gas rule says an operator using a SCADA system must have a written alarm management plan. Under 192.631(e)(2) the plan must provide to identify, at least once each calendar month, points affecting safety that have been taken off scan in the SCADA host, had alarms inhibited, generated false alarms, or had forced or manual values for longer than the maintenance or operating activity required.

A monthly alarm review log, with invented rows
MonthPointConditionReasonCleared byCleared on
2025-09PT-204Off scanTransmitter swapSample Controller A2025-09-12
2025-09FT-118Alarm inhibitedNuisance alarmSample Controller B2025-09-30
2025-10XV-061Forced valueValve testSample Controller A2025-10-02

A report by month, point, condition, reason and who cleared it answers the request. The hard part is getting the data out of the SCADA host and the maintenance system into one place. Start with a read-only connection, agree the field names with the controllers who use them, and store each month’s report as it was run, so a later change in the source cannot rewrite last year.

Request 2: shift handovers

Paragraph (b)(4) of the gas rule calls for a method of recording controller shift changes and any handover of responsibility between controllers. Paragraph (c)(5) adds procedures for when a different controller assumes responsibility, including the content of the information exchanged.

The record that answers a request fourteen months later is time-stamped, attributed and hard to edit quietly. Where a historian or logbook product already does this, keep it and add a way to search it; see our guide to custom software versus off-the-shelf.

Request 3: fatigue rosters

Paragraph (d)(1) says an operator must establish shift lengths and schedule rotations that provide controllers off-duty time sufficient to achieve eight hours of continuous sleep. A system cannot fix a fatigue problem. It can show the roster against that test.

  • Import the roster from the scheduling system on a schedule.
  • Compute off-duty time between shifts for each controller.
  • Flag any rotation where the gap is shorter than the test allows.
  • Keep medical information out of the system; hold only schedules.
  • Store each monthly roster as it was published.

Request 4: alarm set points and the 15 month clock

Paragraph (e)(3) requires verifying the correct safety-related alarm set-point values and alarm descriptions at least once each calendar year, at intervals not to exceed 15 months. Paragraph (e)(4) sets the same interval for reviewing the alarm management plan itself, and (e)(5) for monitoring the activity directed to each controller.

Timeline of a fifteen month verification clock with a warning at month thirteen.Timeline of a fifteen month verification clock with a warning at month thirteen.
The warning date is a design choice. The 15 month limit comes from the rule.

Paragraph (j) says an operator must maintain for review during inspection records that demonstrate compliance with the section, and documentation that any deviation from the procedures was necessary for the safe operation of the pipeline. Whether your records meet that is a question for counsel.

Request 5: offshore records with different clocks

30 CFR 250.1928 gives offshore records several clocks. SEMS records are kept 6 years, audits are kept 6 years and available to BSEE on request, and a copy of all SEMS program documents is kept at an onshore location. Other records have shorter retention.

Offshore retention clocks in 250.1928
RecordKept onsiteRetained
SEMS records and documentsNot specified6 years
SEMS auditsNot specified6 years, available to BSEE on request
SEMS program documentsCopy at an onshore location6 years
Job safety analysis30 days2 years
Management of change records, datedNot specified2 years
Injury and illness logNot specified2 years
Contractor safety evaluationsNot specified2 years
Stop work authority training and reviews30 days2 years
Employee participation recordsNot specified2 years

What is the 30 day onsite copy and the 2 year archive?

For job safety analysis records and stop work authority records, the rule keeps a copy onsite for 30 days and retains it for 2 years. A retention engine holds both dates for each record and moves it from the onsite store to the archive.

How are audits kept for six years?

Audits and the SEMS record set are kept 6 years. The system should block deletion until the date passes and log the attempt.

Paragraph (h) says records must be kept in an orderly manner, readily identifiable, retrievable and legible, and must include the date of any revisions. That sentence is the design brief for the retention engine.

Which rule sits behind each request?

The table below pairs each request with the paragraph that calls for the record and the field the system must hold. It is a design aid and not a compliance finding for any operator.

The five requests and the record behind each
RequestWhere the rule speaksField the system holdsTypical systems involved
Alarm reviews192.631(e)(2)Month, point, condition, reason, cleared bySCADA host, maintenance system
Handovers192.631(b)(4) and (c)(5)Time, outgoing and incoming controller, contentLogbook, historian
Fatigue rosters192.631(d)(1)Shift start, end and off-duty gapScheduling system
Set point checks192.631(e)(3)Point, value, description, verified onSCADA host
Offshore records250.1928Record type, onsite date, retained untilDocument store
  • Name one owner for each request.
  • Time how long each answer takes today.
  • Write the target time in minutes, not days.
  • Re-run the drill every quarter.
  • Keep the drill results with the other records.
  • Show the target to the person who answers the phone when the inspector calls.

What a software company in Houston costs after five requests

A records platform sits in the published portal or platform band, and integration with a SCADA historian and maintenance systems sits in the internal tool band. No Houston-only figure is published here.

What do published bands say about records systems?

The table runs from the typical low to the published high. Hosting, licenses and security testing are on top.

These are published US price bands (market figures, not a Progression rate card).
BuildPublished US band
Portal or platform$75,000 to $400,000
Product pilot (SaaS MVP)$30,000 to $150,000
Internal tool or integration$30,000 to $100,000
Contract or agency rate$100 to $200 an hour

What does it cost inside the plant fence?

Site access, historian licensing and a cyber review are scoped in writing. Progression quotes after a written scope, and those items are listed as their own lines.

Custom software development in Houston, or the product you already own

Most operators own a historian, a maintenance system and a logbook. Houston custom software development rarely replaces them. It adds a thin layer that answers the five requests by reading from what you own. Custom software development Houston TX operators ask about is mostly that layer. For connections into enterprise systems see our ERP development page, and for deciding what to keep, our software consulting services.

Flow of four steps from record request to export.Flow of four steps from record request to export.
The layer reads from the systems you own.

Software development in Houston, inside a change process

Software development Houston TX operators commission for a compliance record sits inside a change process. A change to a system that holds the records goes through management of change; offshore, management of change records are dated and retained for 2 years under 250.1928(c).

  • Test every change in a copy of the system first.
  • Write the rollback before the change, not after.
  • Date each change and name who approved it.
  • Keep the change record with the other compliance records.
  • Tell the control room before anything that touches their displays.
  • Record who approved the change and on what date.
  • Keep the old version available for comparison.
  • Confirm the records still open after the change.
  • Close the change only after the next monthly review runs clean.
  • File the change record with the compliance records.
  • Review the change log at the annual plan review.

Scrambled to answer the last records request?Send the last record request you scrambled to answer. You get a free proposal from a Houston software development company with that request traced through your systems.

Get a free proposal

A records clause for Houston software development companies

Software development companies in Houston, TX will each propose their own terms, so put one clause in every contract: the buyer owns exports of every record in the five requests, in a stated format. Ask counsel to review it.

Owns: The buyer. The buyer owns exports of every record in the five requests.
Format: Stated up front. The export format is written into the contract.
Counsel: Reviews it. Counsel reviews the clause before signing.

Houston software development companies, software development companies in Houston and software companies in Houston all differ in how they handle data ownership, so ask the question early. A software development company Houston operators trust will agree to the clause before the work starts. If you are weighing hiring against buying, a software developer in Houston on staff is one path; the salary table on our app development company in Houston page shows what that costs. For web work see web design in Houston.

Get a free proposal

Send the last record request you scrambled to answer. You get a free proposal from a Houston software development company with that request traced through your systems.

Get a free proposal

Pages that sit beside this one:

Software and app development

Frequently asked questions

What does a Houston software development company build for pipeline operators?
Records, alarm review and handover systems that can answer an inspection, built on top of the historian and maintenance tools the operator already owns.
Should a software development company in Houston know control room rules?
Yes, for this work. The rules are 49 CFR 192.631 for gas and 195.446 for hazardous liquid pipelines.
What should a software company in Houston ask an energy client first?
Which regime applies and which systems hold the records today.
How often must alarm points off scan be reviewed?
At least once each calendar month, under 192.631(e)(2).
How often must alarm set points be verified?
At least once each calendar year, at intervals not exceeding 15 months, under 192.631(e)(3).
Does the rule require a record of shift handovers?
192.631(b)(4) calls for a method of recording controller shift changes and any handover of responsibility between controllers.
How long are SEMS audits kept?
6 years, and they must be available to BSEE on request, under 30 CFR 250.1928(a).
How long are management of change records kept offshore?
2 years under 250.1928(c), and they must be documented and dated.
Where do SEMS program documents have to be kept?
A copy of all of them must be kept at an onshore location, under 250.1928(a).
Can software fix a fatigue problem?
No. It can show rosters against the eight hour off-duty test in 192.631(d)(1).
Do we need custom software or a logbook product?
Use the product where it fits and add a layer for what it does not answer.
How much does a Houston records system cost?
Published US bands run from $30,000 to $100,000 for an internal tool or integration up to $75,000 to $400,000 for a platform. Progression quotes after a written scope.
Is your team in Houston?
No. The team is in New York, Houston projects run remotely, and on-site sessions are available on request.
What does paragraph (j) of the gas rule require?
That an operator maintain for review during inspection records demonstrating compliance and documentation that any deviation was necessary for safe operation.
Who needs a SEMS program?
30 CFR 250.1900 says you must develop, implement and maintain one. Ask counsel whether it reaches your operation.
Can one retention engine handle many rules?
Yes, if each record type carries its own onsite and archive dates.
Which columns does a monthly alarm review need?
Month, point, condition, reason, who cleared it and when.
Why test changes in a copy?
A change to a system holding compliance records should be tried where it cannot damage them, with a rollback written first.
Should we keep deleted records?
Block deletion until the retention date passes and log every attempt.
Which record request should start the project?
The last record request that was hard to answer, and a list of the systems that held the answer.

Scrambled to answer the last records request?Send the last record request you scrambled to answer. You get a free proposal from a Houston software development company with that request traced through your systems.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us