AI-Assisted Maintenance Innovation Funnel for Oil & Gas

Using Microsoft Copilot Studio, SharePoint, Power Apps and Power Automate to Connect Maintenance Knowledge, Real Worker Questions, Improvement Ideas and Quality Assurance

Introduction

Maintenance in an Oil & Gas organization is an environment where large volumes of technical Knowledge coexist with continuous operational experience. Maintenance technicians, engineers, supervisors and reliability specialists work with equipment manuals, maintenance procedures, inspection instructions, troubleshooting guides, engineering standards, lessons learned, work orders, failure histories and quality requirements.

The organization may therefore possess an enormous amount of Knowledge while still experiencing a recurring problem: finding the correct information at the moment it is needed.

A technician standing near a pump does not necessarily want to navigate a complex document library containing hundreds of PDF manuals. The technician has a specific problem and wants to know which document, procedure or section is relevant.

At the same time, technicians continuously generate something equally valuable: operational experience.

They notice recurring problems. They discover unclear procedures. They identify opportunities for improving maintenance activities. They repeatedly ask questions that documentation does not answer. They find differences between documented procedures and actual working conditions. They develop ideas that could improve reliability, maintainability, safety, quality or efficiency.

Unfortunately, much of this information remains informal.

It appears in conversations, Teams messages, emails, notebooks, shift discussions and personal experience.

Generative AI creates an opportunity to connect these two worlds.

On one side:

Organizational Maintenance Knowledge

On the other:

Human Operational Experience

Between them:

Microsoft Copilot Studio.

The architecture explored in this article uses the same technology stack established throughout this series:

Microsoft Copilot Studio + Power Apps + SharePoint Online + Knowledge Sources + Retrieval + Grounding + LLM + Tools/Actions + Power Automate + Connectors/APIs + Human Approval.

However, this time we introduce another important concept:

the Idea Funnel.

The Agent does not merely answer maintenance questions. It can help capture operational questions, identify Knowledge gaps, register improvement ideas and initiate governed improvement processes.

The result is an architecture connecting:

Maintenance Knowledge → Questions → Ideas → Evaluation → Improvement → Quality Assurance → New Knowledge.


1. The Maintenance Environment

Consider an Oil & Gas facility containing hundreds or thousands of maintainable assets.

These might include pumps, compressors, valves, motors, heat exchangers, generators, instrumentation, electrical systems, hydraulic systems and rotating equipment.

Each asset may have associated documentation:

OEM manuals.

Maintenance procedures.

Inspection procedures.

Technical drawings.

Troubleshooting guides.

Safety instructions.

Engineering standards.

Maintenance history.

Lessons learned.

Quality procedures.

The problem is not necessarily the absence of documentation.

The problem is connecting a technician’s immediate information need to the correct document.

Imagine a technician working with:

Pump P-204A

The technician asks:

“Which manual explains the mechanical seal replacement procedure for P-204A?”

The traditional approach requires the technician to navigate folders, libraries, equipment hierarchies or document-management systems.

The Agent changes the interaction.

The technician asks the question naturally.

Copilot Studio interprets the request, retrieves relevant approved Knowledge and returns an answer grounded in the appropriate documentation.

The initial architecture is:

Technician → Copilot Studio → Retrieval → Maintenance Knowledge → Grounding → Answer.

But this is only the beginning.


2. The Agent as a Maintenance Knowledge Interface

The first responsibility of the Agent is to reduce friction between technicians and technical documentation.

SharePoint can contain or expose approved maintenance Knowledge organized by asset, equipment family, manufacturer, document type or maintenance discipline.

The Agent becomes the conversational interface over that Knowledge.

The technician might ask:

“Show me the lubrication procedure for this pump.”

“What is the recommended inspection interval?”

“Where is the mechanical seal replacement procedure?”

“Which manual contains the torque specification?”

“Is there a troubleshooting guide for abnormal vibration?”

The Agent retrieves relevant content rather than requiring the technician to understand the underlying information architecture.

The pattern remains:

Question → Retrieval → Relevant Knowledge → Grounding → Answer.

The underlying document remains authoritative.

The Agent provides the interface.


3. Manual Selection Is an Important Use Case

A subtle but important use case is not necessarily answering the technical question directly.

Sometimes the safest and most useful Agent response is:

helping the technician locate the correct manual.

Suppose several manuals exist:

Pump Installation Manual.

Pump Operation Manual.

Preventive Maintenance Manual.

Mechanical Seal Manual.

Troubleshooting Guide.

Engineering Specification.

Instead of generating a synthetic maintenance procedure, the Agent can identify which document is relevant.

This creates a safer architecture:

Technician Question → Agent → Document Selection → Approved Manual → Technician.

Generative AI is being used for information discovery rather than replacing technical documentation.

This is especially important in regulated or safety-sensitive environments.


4. Knowledge Does Not Replace Engineering Authority

The Agent should not silently transform retrieved documentation into unauthorized engineering instructions.

If an approved procedure states that a particular maintenance operation requires equipment isolation, permit approval or specialist authorization, the Agent must preserve those boundaries.

The architecture should therefore distinguish:

Knowledge Assistance

from:

Engineering Authority.

The Agent can help find and explain information.

The approved maintenance procedure remains authoritative.

The responsible maintenance organization remains accountable for execution.


5. Every Maintenance Question Is Also a Signal

Now we reuse the principle developed in the Living FAQ architecture.

Suppose technicians repeatedly ask:

“Where is the mechanical seal replacement procedure for P-204A?”

The Agent successfully finds the document every time.

Technically, the Knowledge system works.

But why are technicians repeatedly asking the same question?

Perhaps the manual is difficult to locate.

Perhaps document metadata is poor.

Perhaps the asset page does not link to it.

Perhaps technicians use terminology different from the document title.

The repeated question therefore represents:

Knowledge Demand.

The prompt is simultaneously:

a request

and:

a signal.


6. Creating the Maintenance Living FAQ

Relevant questions can be registered through a Tool.

The Tool can call Power Automate and create or update an item in a SharePoint List.

For example:

MaintenanceKnowledgeDemand

The list might contain:

ColumnPurpose
OriginalQuestionTechnician’s original wording
CanonicalQuestionNormalized question
AssetEquipment identifier
EquipmentTypePump, compressor, valve, etc.
DisciplineMechanical, electrical, instrumentation
KnowledgeFoundWhether approved information was located
KnowledgeSourceRelevant manual/procedure
FrequencyNumber of similar questions
FirstAskedFirst occurrence
LastAskedMost recent occurrence
KnowledgeGapMissing Knowledge indicator
FAQCandidatePotential FAQ
ImprovementCandidatePotential improvement
OwnerResponsible engineering/maintenance owner
StatusLifecycle state

This creates an operational representation of maintenance Knowledge demand.


7. From Repeated Question to FAQ

Suppose technicians ask:

“What lubricant should be used for Pump P-204A?”

fifty times.

The answer exists in the approved maintenance documentation.

Instead of requiring Retrieval to search a large manual every time, the Maintenance Knowledge Owner might decide that the question deserves an FAQ entry.

The lifecycle becomes:

Questions → Frequency → FAQ Candidate → Technical Review → Approval → Maintenance FAQ.

The FAQ remains governed.

The Agent does not automatically convert generated answers into official maintenance instructions.


8. Knowledge Gap Detection

Now consider another question:

“What inspection should we perform when this seal shows this specific wear pattern?”

The Agent searches approved Knowledge but cannot find sufficient information.

Instead of pretending to know the answer, the interaction becomes a Knowledge Gap.

The architecture becomes:

Question → Retrieval → Insufficient Evidence → Knowledge Gap → SharePoint.

If several technicians encounter the same problem, frequency increases.

Eventually the Maintenance Engineering team sees:

High Demand.

No approved Knowledge.

This becomes a strong candidate for technical investigation and documentation improvement.


9. From Knowledge Gap to Improvement Idea

This is where the architecture evolves beyond FAQ management.

A Knowledge Gap may represent more than missing documentation.

It may reveal an opportunity to improve the maintenance process itself.

Suppose technicians repeatedly report:

“Every time we replace this seal, alignment takes much longer than expected.”

Initially, this might appear as a question.

But after several occurrences, it begins to look like:

an Improvement Opportunity.

The architecture can therefore create a transition:

Question → Pattern → Knowledge Gap → Improvement Candidate.

This is the beginning of the Idea Funnel.


10. The Idea Funnel

The purpose of the Idea Funnel is to capture operational ideas without immediately treating every suggestion as a formal engineering project.

Technicians need a low-friction mechanism for saying:

“I think this could be improved.”

The Agent provides a natural interface.

For example:

“We should create a quick inspection checklist for this pump because people always forget the coupling check.”

The Agent can interpret this as an improvement idea.

Instead of losing the suggestion in a conversation, it can ask for the minimum additional information required.

For example:

What asset or equipment family does this affect?

What problem does the idea address?

What improvement is suggested?

What benefit is expected?

The Agent can then call a Tool.


11. Capturing the Idea

A SharePoint List might be created:

MaintenanceImprovementIdeas

Possible columns:

ColumnPurpose
IdeaNumberUnique identifier
TitleShort description
OriginalDescriptionTechnician’s original text
AIEnhancedSummaryStructured summary
AssetRelated asset
EquipmentTypeEquipment category
DisciplineMaintenance discipline
ProblemCurrent issue
ProposedImprovementSuggested change
ExpectedBenefitReliability, quality, time, cost, etc.
SourceDirect idea, FAQ pattern, Knowledge Gap
FrequencyRelated occurrences
SubmittedByWhen appropriate
StatusFunnel stage
TechnicalOwnerResponsible reviewer
QualityReviewQuality status
DecisionApproved/Rejected/etc.
ResultFinal outcome

SharePoint now becomes the operational repository for the improvement funnel.


12. AI-Assisted Idea Structuring

Technicians should not need to write formal business cases.

A technician might simply say:

“The seal change procedure is confusing because the pictures don’t match the pump we have here.”

The LLM can transform this into a structured proposal:

Problem: Existing seal replacement documentation contains illustrations that do not match the installed equipment configuration.

Potential Impact: Increased maintenance execution time and risk of incorrect interpretation.

Suggested Improvement: Review the procedure and include equipment-specific photographs.

The original statement should still be preserved.

The AI-generated summary is assistance, not evidence.

This reduces the administrative barrier to idea submission.


13. The Idea Funnel Stages

Not every idea deserves implementation.

The funnel exists precisely because many ideas will be submitted.

A possible lifecycle is:

Captured → Classified → Initial Review → Technical Evaluation → Quality Review → Approved → Planned → Implemented → Validated → Closed.

Rejected ideas can follow:

Captured → Evaluated → Rejected → Closed.

The important principle is that the LLM does not determine approval.

It helps prepare information for the people who do.


14. The Agent Can Help Classify Ideas

The Agent can classify ideas into categories such as:

Reliability Improvement.

Maintainability Improvement.

Documentation Improvement.

Quality Improvement.

Safety Improvement.

Training Improvement.

Cost Reduction.

Inspection Improvement.

Process Improvement.

This classification makes the SharePoint repository easier to analyze.

Again, the AI classification should remain visible and correctable.


15. From FAQ to Improvement Funnel

The most interesting part of the architecture is that FAQ and Idea Funnel are connected.

Imagine that technicians repeatedly ask:

“How do I know whether this bearing should be replaced?”

The question becomes popular.

Retrieval reveals that the documentation provides only vague guidance.

The system identifies:

High Knowledge Demand + Partial Knowledge Coverage.

This becomes:

FAQ Candidate.

But the engineering team may decide:

“This should not merely become an FAQ. We need a standardized inspection criterion.”

The item therefore moves from:

FAQ Candidate

to:

Improvement Candidate.

This is a very important concept.

Repeated questions can reveal process weaknesses.


16. From Improvement Idea to Quality Action

Suppose an idea is approved.

The next step might be more than editing a document.

It could require a formal Quality action.

For example:

Existing inspection procedure is ambiguous.

↓

Improvement Idea approved.

↓

Procedure revision required.

↓

Quality review initiated.

↓

New revision prepared.

↓

Technical approval.

↓

Document released.

↓

Old revision retired.

↓

Agent Knowledge updated.

Now the Agent participates in a complete quality improvement cycle.


17. Quality Assurance

Quality Assurance provides the governance boundary.

The LLM may suggest that a procedure is unclear.

A technician may propose changing it.

A maintenance engineer may agree.

But the Agent should not modify an approved procedure automatically.

The controlled process remains:

Observation → Proposal → Technical Review → Quality Review → Approval → Controlled Change.

This is fundamental in industrial environments.


18. Power Automate as the Funnel Engine

Power Automate can manage the deterministic stages.

For example, when:

Status = Technical Review

notify the Technical Owner.

When:

TechnicalDecision = Approved

start Quality Review.

When:

QualityDecision = Approved

create the implementation task.

When:

ImplementationCompleted = Yes

start validation.

These rules do not require generative AI.

They are business processes.

This maintains the architectural principle:

AI handles ambiguity.

Workflow handles rules.


19. Connecting to Maintenance Systems

The idea becomes even more useful when connected to existing maintenance systems.

Suppose the organization uses an EAM, CMMS or ERP maintenance module.

The Agent might use a Tool to retrieve:

Asset master data.

Maintenance history.

Work orders.

Failure records.

Inspection history.

Maintenance plans.

The architecture becomes:

Agent → Tool → Connector/API → Maintenance System → Structured Data.

This information can provide evidence during idea evaluation.


20. Example: Evaluating an Improvement Idea

A technician suggests:

“We should inspect the coupling more frequently on P-204 pumps.”

Instead of approving the idea based only on opinion, the reviewer can ask:

“Show me the recent maintenance history for P-204 pumps.”

The Agent calls the maintenance system.

Suppose the system returns:

17 relevant work orders.

6 coupling-related interventions.

3 alignment problems.

The Agent can summarize those retrieved facts.

Now the engineer has evidence to support evaluation.

The LLM did not invent the history.

The enterprise system supplied the records.

The LLM organized the information.


21. Maintenance Knowledge + Operational History

The architecture now combines two important information classes.

Knowledge provides:

Approved procedures.

Manuals.

Standards.

Engineering guidance.

Operational Systems provide:

Work orders.

Failures.

Maintenance history.

Asset information.

The Agent can bring both into the same conversational experience.

This creates:

Question → Knowledge + Operational Context → Grounded/Structured Evidence → Human Analysis.


22. The Agent as the Front Door

One of the most interesting design ideas is making the Agent a common front door for several maintenance needs.

The technician does not necessarily need to know whether the information will come from SharePoint, the maintenance system or an improvement list.

The technician asks:

“Where is the pump manual?”

Knowledge.

“Show recent work orders for this pump.”

Tool.

“I have an idea to improve this procedure.”

Action.

“Has anyone reported this problem before?”

Tool/Search.

“Why do we perform this inspection?”

Knowledge.

The Agent orchestrates the interaction.

The underlying systems remain separate.


23. Knowledge and Action Remain Distinct

This scenario provides excellent examples of our core distinction.

Knowledge

“What is the inspection procedure?”

Action

“Register an improvement idea.”

Knowledge

“What does the manual say about lubrication?”

Action

“Create a Quality review request.”

Knowledge

“What is the current maintenance standard?”

Action

“Start the procedure revision workflow.”

The conversational interface may make these interactions feel similar.

Architecturally, they are not.


24. Power Apps Still Has a Role

The Agent does not eliminate Power Apps.

For complex idea evaluation, inspection forms or structured engineering information, Power Apps may provide a better interface.

For example:

Agent captures initial idea.

↓

SharePoint creates Idea record.

↓

Engineer opens Power Apps.

↓

Engineer completes technical evaluation.

This combination is stronger than forcing every interaction through chat.

Conversation is excellent for discovery and low-friction capture.

Forms are excellent for structured evaluation.


25. Idea Funnel Analytics

Once hundreds of ideas exist, the organization can begin measuring the improvement process.

Possible metrics include:

Ideas submitted.

Ideas by equipment type.

Ideas by discipline.

Approval rate.

Average evaluation time.

Implemented ideas.

Ideas generated from Knowledge gaps.

Ideas generated from recurring questions.

Quality improvements.

Documentation improvements.

Recurring assets.

The funnel itself becomes an operational dataset.


26. From Individual Ideas to Patterns

One idea may not be significant.

Twenty similar ideas are different.

Suppose technicians independently submit:

“Improve seal replacement instruction.”

“Add pictures to seal procedure.”

“Current seal procedure is confusing.”

“Need pump-specific seal guide.”

The LLM can help identify semantic similarity.

These may represent a single improvement theme:

Mechanical Seal Maintenance Documentation.

The organization can then address the underlying problem rather than processing every idea independently.


27. Idea Demand

We can reuse the concept of Knowledge Demand.

Now we also have:

Improvement Demand.

Knowledge Demand asks:

“What information do technicians repeatedly need?”

Improvement Demand asks:

“What operational changes do technicians repeatedly suggest?”

Both can be measured.

This produces a powerful model:

Knowledge Demand + Improvement Demand + Operational Evidence.


28. Quality Assurance as a Feedback Loop

Suppose an improvement results in a revised procedure.

The process should not end at publication.

The organization can monitor whether technicians continue asking the same question.

Before improvement:

Mechanical seal procedure questions = 45 per month.

After improvement:

Mechanical seal procedure questions = 7 per month.

This provides evidence that the change improved Knowledge accessibility.

The Agent therefore becomes part of the validation mechanism.


29. Closing the Loop

The complete cycle becomes:

Technician experiences problem.

↓

Technician asks Agent.

↓

Agent retrieves Knowledge.

↓

Question captured.

↓

Pattern detected.

↓

Knowledge Gap or Improvement Opportunity identified.

↓

Idea created.

↓

Technical evaluation.

↓

Quality review.

↓

Improvement implemented.

↓

Documentation updated.

↓

Knowledge Source updated.

↓

Future technician asks similar question.

↓

Agent retrieves improved Knowledge.

↓

Question frequency decreases.

This is a true Closed-Loop Maintenance Improvement Architecture.


30. Systems of Record

The architecture must still identify authoritative systems.

InformationPossible Authority
Maintenance ManualControlled document repository
Approved ProcedureSharePoint/QMS/DMS
Asset MasterEAM/ERP
Work OrderEAM/CMMS/ERP
Maintenance HistoryEAM/CMMS
Idea FunnelSharePoint
Improvement WorkflowPower Automate
Formal Quality ChangeQMS
ConversationCopilot Studio
Engineering DecisionAuthorized Engineer

The Agent does not become the System of Record merely because it can access these systems.


31. Security

Maintenance information can contain sensitive operational data.

The architecture therefore needs explicit authorization boundaries.

A technician may be allowed to read a maintenance manual but not approve its revision.

A maintenance engineer may evaluate an idea but not approve a controlled quality document.

A Quality Manager may approve the document but not modify asset master data.

The Agent must respect these boundaries.

Tools should expose only the operations required.


32. Least Privilege for Tools

Instead of creating a generic:

MaintenanceSystemAccess

Tool, expose narrow capabilities such as:

GetAssetInformation

GetMaintenanceHistory

RegisterImprovementIdea

GetWorkOrder

RequestQualityReview

This reduces risk and makes Agent behavior easier to govern.

The Tool itself becomes part of the security architecture.


33. The Agent Should Not Execute Uncontrolled Maintenance Actions

There is an important boundary.

The Agent can:

Retrieve manuals.

Retrieve work orders.

Capture ideas.

Create improvement records.

Start approval processes.

Summarize maintenance history.

The Agent should not casually:

Change equipment configuration.

Modify safety limits.

Override maintenance controls.

Approve engineering changes.

Alter operational parameters.

Those activities belong to controlled engineering and operational systems.


34. The Citizen Developer Role

This architecture is an excellent Citizen Developer scenario because a large portion can be built without developing a new enterprise platform.

The Citizen Developer can build:

Power Apps experiences.

SharePoint Lists.

Copilot Studio Agents.

Knowledge Sources.

Tools.

Power Automate workflows.

Approvals.

Notifications.

Dashboards.

Existing Connectors.

Professional developers can provide controlled APIs when enterprise systems require more sophisticated integration.

This creates a productive division of responsibility.


35. Architecture

                     Maintenance Knowledge
                Manuals / Procedures / Standards
                           |
                           v
Technician ----------> Copilot Studio
                           |
                 +---------+---------+
                 |                   |
                 v                   v
             Knowledge             Tools
                 |                   |
                 v                   v
              Retrieval        Power Automate
                 |                   |
                 v             +-----+------+
             Grounding         |            |
                 |             v            v
                 |         SharePoint   Connectors/API
                 |             |            |
                 |             |            v
                 |             |       EAM / ERP / CMMS
                 |             |
                 +-------------+
                           |
                           v
                    Maintenance Data
                           |
                           v
                FAQ / Knowledge Gap
                           |
                           v
                     Idea Funnel
                           |
                           v
                  Technical Review
                           |
                           v
                    Quality Review
                           |
                           v
                    Improvement
                           |
                           v
                    New Knowledge
                           |
                           +------------------+
                                              |
                                              v
                                     Future Retrieval

36. Technology Responsibility Matrix

TechnologyResponsibility
Copilot StudioConversational interface and orchestration
InstructionsDefine Agent behavior
SharePointKnowledge and improvement repository
Knowledge SourcesApproved maintenance information
RetrievalLocate relevant documentation
GroundingConnect answers to evidence
LLMInterpret, normalize, classify and summarize
ToolsControlled operational capabilities
Power AutomateDeterministic workflow
Power AppsStructured evaluation interfaces
Connectors/APIsEnterprise system integration
EAM/CMMS/ERPOperational maintenance records
QMSFormal quality processes
TechnicianOperational experience
EngineerTechnical authority
QualityGovernance and assurance

37. The Complete Pattern

The architecture can finally be summarized as a continuous sequence:

ASK

The technician asks for information.

RETRIEVE

The Agent searches approved maintenance Knowledge.

GROUND

The response is connected to authoritative documentation.

ANSWER

The technician receives useful guidance or the correct manual.

CAPTURE

Relevant questions are recorded.

MEASURE

Repeated questions reveal Knowledge demand.

DETECT

Missing or difficult Knowledge reveals gaps.

IDEATE

Technicians or detected patterns generate improvement ideas.

STRUCTURE

AI helps transform informal ideas into structured proposals.

EVALUATE

Maintenance Engineering reviews technical merit.

ASSURE

Quality verifies controlled changes.

APPROVE

Authorized humans make the decision.

IMPLEMENT

Power Automate and enterprise processes coordinate execution.

PUBLISH

Approved procedures and Knowledge are updated.

LEARN

The Agent retrieves the improved Knowledge in future interactions.

MEASURE AGAIN

The organization determines whether the improvement actually reduced the original problem.


Conclusion

The most valuable application of Generative AI in industrial maintenance may not be creating an Agent that knows how to repair equipment.

A more realistic and governable objective is creating an Agent that connects technicians with approved Knowledge while simultaneously capturing the operational signals that reveal where that Knowledge and the maintenance process can improve.

The technician gains a simpler interface for finding manuals, procedures and maintenance information. The organization gains visibility into which questions are repeatedly asked. Knowledge gaps become measurable. Repeated questions can become FAQ candidates. Operational frustrations can become improvement ideas. Ideas enter a governed funnel. Maintenance Engineering evaluates technical merit. Quality Assurance controls formal changes. Approved improvements update the Knowledge Base. Future technicians receive better information.

The Agent therefore evolves from:

Maintenance Chatbot

to:

Maintenance Knowledge Agent

to:

Living Maintenance FAQ

to:

Knowledge Gap Detector

to:

Idea Capture Channel

to:

Continuous Improvement Interface

and ultimately to:

AI-Assisted Maintenance Knowledge and Improvement System.

The architecture remains consistent throughout:

Copilot Studio provides conversation and orchestration.

SharePoint provides Knowledge and collaboration.

Retrieval finds approved information.

Grounding connects answers to evidence.

The LLM interprets language and assists analysis.

Power Apps captures and evaluates structured information.

Power Automate controls deterministic processes.

Connectors and APIs integrate enterprise maintenance systems.

EAM, CMMS, ERP and QMS remain authoritative systems.

Maintenance Engineering provides technical authority.

Quality Assurance provides governance.

The central principle can therefore be summarized as:

A maintenance Agent should not merely answer what the organization already knows. It should also help the organization discover what technicians repeatedly need to know, what should be improved, and where operational experience should become controlled organizational Knowledge.

Edvaldo Guimrães Filho Avatar

Published by