<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Workflow on </title>
    <link>https://augmentedresilience.com/tags/workflow/</link>
    <description>Recent content in Workflow on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 19 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://augmentedresilience.com/tags/workflow/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>From PDF Prison to Oracle Knowledge Base: Searching HCM Docs During Ticket Triage</title>
      <link>https://augmentedresilience.com/posts/augmented-resilience-posts/from-pdf-prison-to-oracle-knowledge-base---searching-hcm-docs-during-ticket-triage/</link>
      <pubDate>Sun, 19 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://augmentedresilience.com/posts/augmented-resilience-posts/from-pdf-prison-to-oracle-knowledge-base---searching-hcm-docs-during-ticket-triage/</guid>
      <description>&lt;h2 id=&#34;the-problem-with-oracle-documentation&#34;&gt;The Problem With Oracle Documentation&lt;/h2&gt;
&lt;p&gt;Oracle HCM ships with thorough documentation. I mean that sincerely — the guides are detailed, well-structured, and genuinely useful. The problem is how they&amp;rsquo;re packaged.&lt;/p&gt;
&lt;p&gt;They come as PDFs. Hundreds of pages, multiple volumes. &lt;em&gt;Using Global Human Resources&lt;/em&gt;. &lt;em&gt;Implementing Global Human Resources&lt;/em&gt;. &lt;em&gt;Oracle HCM Cloud Security Reference Guide&lt;/em&gt;. Each one is enormous. Each one is a knowledge prison.&lt;/p&gt;
&lt;p&gt;When a ticket lands in my queue — a department not appearing in a List of Values, an enhancement request for a new absence type, a defect on a Redwood page — the documentation that could help me is buried somewhere in a PDF I last opened six months ago. I can open it and Ctrl+F, but only if I remember which guide covers what I need. And during live triage, that friction costs real time.&lt;/p&gt;</description>
      <content>&lt;h2 id=&#34;the-problem-with-oracle-documentation&#34;&gt;The Problem With Oracle Documentation&lt;/h2&gt;
&lt;p&gt;Oracle HCM ships with thorough documentation. I mean that sincerely — the guides are detailed, well-structured, and genuinely useful. The problem is how they&amp;rsquo;re packaged.&lt;/p&gt;
&lt;p&gt;They come as PDFs. Hundreds of pages, multiple volumes. &lt;em&gt;Using Global Human Resources&lt;/em&gt;. &lt;em&gt;Implementing Global Human Resources&lt;/em&gt;. &lt;em&gt;Oracle HCM Cloud Security Reference Guide&lt;/em&gt;. Each one is enormous. Each one is a knowledge prison.&lt;/p&gt;
&lt;p&gt;When a ticket lands in my queue — a department not appearing in a List of Values, an enhancement request for a new absence type, a defect on a Redwood page — the documentation that could help me is buried somewhere in a PDF I last opened six months ago. I can open it and Ctrl+F, but only if I remember which guide covers what I need. And during live triage, that friction costs real time.&lt;/p&gt;
&lt;p&gt;I needed a way to search all of that documentation the way I search my own notes: fast, in plain language, without leaving my workspace.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;i-already-had-the-tool&#34;&gt;I Already Had the Tool&lt;/h2&gt;
&lt;p&gt;A few months ago I built a PDF-to-Markdown converter with Claude Code — a Python CLI I called &lt;code&gt;pdf2md&lt;/code&gt;. If you&amp;rsquo;ve read &lt;a href=&#34;https://augmentedresilience.com/posts/when-your-pdf-workflow-breaks-building-a-markdown-converter-with-claude-code/&#34;&gt;that post&lt;/a&gt;
, you know the backstory: I needed to feed a research paper into my AI workflow and PDFs were the blocker. The converter was the fix.&lt;/p&gt;
&lt;p&gt;Once it existed, I used it for research papers, cybersecurity books, product docs. But I hadn&amp;rsquo;t pointed it at the one category of PDFs I deal with most at work: Oracle HCM documentation.&lt;/p&gt;
&lt;p&gt;That changed when I got a ticket I couldn&amp;rsquo;t reproduce in the development environment.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;the-workflow-pdf-to-searchable-knowledge-in-three-steps&#34;&gt;The Workflow: PDF to Searchable Knowledge in Three Steps&lt;/h2&gt;
&lt;p&gt;The setup is simpler than it sounds.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Run the converter&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd ~/projects/pdf-to-markdown
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;source venv/bin/activate
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;python pdf2md --batch input/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;I drop Oracle PDF guides into the &lt;code&gt;input/&lt;/code&gt; folder and run the converter. For text-based PDFs like Oracle&amp;rsquo;s official documentation, &lt;code&gt;pdf2md&lt;/code&gt; extracts cleanly — headings become Markdown headings, tables become Markdown tables, inline formatting is preserved. One command, and the PDF becomes a &lt;code&gt;.md&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;For scanned or image-based PDFs, I run an OCR step first with &lt;code&gt;ocrmypdf&lt;/code&gt; before converting, but Oracle&amp;rsquo;s official guides are text-based, so that&amp;rsquo;s rarely needed here.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Add to the Obsidian vault&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I move the converted Markdown files into a dedicated folder in my Obsidian vault. Each Oracle guide gets its own file. The vault&amp;rsquo;s native search indexes everything automatically — no configuration required.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3: Search in plain English&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now when a ticket lands, I open Obsidian, search for the relevant concept, and the passage I need surfaces in seconds. Not the PDF filename — the actual text, in context, with chapter headings intact so I know exactly where I am in the guide.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it. No embeddings, no vector database, no infrastructure to maintain. Just Markdown files in a vault.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;how-it-helps-with-enhancement-tickets&#34;&gt;How It Helps With Enhancement Tickets&lt;/h2&gt;
&lt;p&gt;Enhancement work in Oracle HCM usually means understanding the configuration model before proposing a change. What are the valid options? What are the dependencies? What does Oracle recommend?&lt;/p&gt;
&lt;p&gt;Before the KB, I&amp;rsquo;d skim PDFs looking for the relevant section. Now I search the vault directly. Configuring a new absence plan type means searching &amp;ldquo;absence plan configuration&amp;rdquo; and landing on the exact table of parameters and their valid values. Proposing a change to compensation cycle eligibility means searching &amp;ldquo;eligibility profile&amp;rdquo; and getting the implementation guide&amp;rsquo;s description of how profile types interact.&lt;/p&gt;
&lt;p&gt;This matters not just for speed, but for quality. Enhancement proposals that reference the actual documentation — chapter and section — land differently than ones that don&amp;rsquo;t.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;how-it-helps-with-issue-and-defect-triage&#34;&gt;How It Helps With Issue and Defect Triage&lt;/h2&gt;
&lt;p&gt;This is where the KB earns its keep on a daily basis.&lt;/p&gt;
&lt;p&gt;Last quarter I had a ticket where a department wasn&amp;rsquo;t appearing in the List of Values on a Redwood employment page. Standard move: try to reproduce in the development environment. Clean — no issue there. That mismatch meant something changed in Production that wasn&amp;rsquo;t reflected in the dev environment.&lt;/p&gt;
&lt;p&gt;I described the situation to PAI — the AI infrastructure I run on top of Claude Code — and it pulled from the Oracle HCM documentation library to surface the relevant triage logic. The diagnostic path came from &lt;em&gt;Using Global Human Resources&lt;/em&gt;, Chapter 7, which describes the three filters that govern department LoV visibility: effective date, active status, and Business Unit set assignment. And from &lt;em&gt;Implementing Global Human Resources&lt;/em&gt;, Chapter 3, which covers how Reference Data Sets tie departments to business units.&lt;/p&gt;
&lt;p&gt;The root cause turned out to be an effective date issue: a department record had been updated in Production on a specific date, and records with that update date weren&amp;rsquo;t resolving correctly in the LoV. Testing with an effective date one day earlier made the department visible immediately.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a subtle triage path. Without the documentation — specifically, without knowing that effective date is one of the LoV filters described in Ch. 7 — it&amp;rsquo;s easy to go down the wrong trail first. The KB made the right trail obvious.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;whats-in-the-kb&#34;&gt;What&amp;rsquo;s in the KB&lt;/h2&gt;
&lt;p&gt;Right now the Oracle HCM knowledge base covers the guides I&amp;rsquo;ve needed most often:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;Using Global Human Resources&lt;/em&gt; — workforce structures, departments, positions, jobs&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Implementing Global Human Resources&lt;/em&gt; — configuration model, reference data sets, business unit assignments&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Oracle HCM Cloud Security Reference Guide&lt;/em&gt; — roles, privileges, data security policies&lt;/li&gt;
&lt;li&gt;Release update guides for recent quarterly patches&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As I encounter new problem domains — absence management, compensation, talent management — I add the relevant guide. The pattern scales without any additional tooling.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;this-is-the-kb-pai-now-pulls-from&#34;&gt;This Is the KB PAI Now Pulls From&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;ve read the post on &lt;a href=&#34;https://augmentedresilience.com/posts/triaging-an-oracle-hcm-department-issue-with-pai/&#34;&gt;triaging the Oracle HCM department issue with PAI&lt;/a&gt;
, you saw me mention that PAI pulled from &amp;ldquo;the Oracle HCM documentation library I have indexed locally.&amp;rdquo; This is that library.&lt;/p&gt;
&lt;p&gt;When PAI runs triage on an HCM ticket, it searches this Obsidian KB as part of the workflow. The same vault I use manually for quick lookups is also the source PAI reads from when I hand it a structured problem to investigate.&lt;/p&gt;
&lt;p&gt;The PDF converter was the unlock. Once Oracle documentation was in Markdown and in the vault, it stopped being a set of documents I occasionally referenced and became infrastructure I reason with every day.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;the-takeaway&#34;&gt;The Takeaway&lt;/h2&gt;
&lt;p&gt;Oracle HCM documentation is good. The format it ships in is not. Converting it to Markdown and loading it into Obsidian took less than an hour of setup. The return on that hour has been substantial — faster triage, better enhancement specs, and a foundation for the AI-assisted workflows that followed.&lt;/p&gt;
&lt;p&gt;If you work in any enterprise system that ships PDF documentation — Oracle, SAP, Workday, it doesn&amp;rsquo;t matter — the pattern is the same. The tool exists. The only step left is pointing it at the right files.&lt;/p&gt;
</content>
    </item>
    
  </channel>
</rss>
