From b7573b90d891b1f5bb5d399eab4974f3027cca29 Mon Sep 17 00:00:00 2001 From: Bryce Date: Wed, 13 May 2026 11:42:49 -0700 Subject: [PATCH] Add complete eLegal workflow analysis: problem statement, step-by-step walkthrough, automation targets --- docs/research/eLegal-complete-workflow.md | 185 ++++++++++++++++++++++ 1 file changed, 185 insertions(+) create mode 100644 docs/research/eLegal-complete-workflow.md diff --git a/docs/research/eLegal-complete-workflow.md b/docs/research/eLegal-complete-workflow.md new file mode 100644 index 0000000..b76b8c4 --- /dev/null +++ b/docs/research/eLegal-complete-workflow.md @@ -0,0 +1,185 @@ +# Problem Statement & Complete Workflow: eLegal Filing + +**Source videos:** `videos/eLegal_JTI E-Filing Part 1-3.mp4` +**Analysis date:** 2026-05-13 +**Model used:** ~google/gemini-flash-latest (full video upload, downscaled) + +--- + +## 1. Problem Statement + +Filing a case through the county's eLegal portal is a **manual, multi-system, error-prone process** that requires a human operator to juggle three separate applications simultaneously: + +1. **Filevine** — the firm's case management system where complaint documents are stored and from which key data is read +2. **eLegal (File & Serve)** — the county court portal where the filing form is filled out, fees are calculated, payment is submitted, and acceptance is confirmed +3. **Outlook** — the email client that delivers an eLegal link to retrieve the accepted documents + +At every stage, the operator must manually extract information from one system, type it into another, click through unsearchable dropdowns, cross-reference PDFs against web forms, handle cryptic validation errors, and repeat. There is zero automation between systems. A single missed field or wrong dropdown selection causes a rejection that must be re-filled from scratch. + +This entire workflow — approximately 10–15 minutes of active work per filing for an experienced operator, longer for a new one — can and should be automated so that selecting "File" in Filevine triggers the full submission cycle to eLegal with zero manual intervention. + +--- + +## 2. End-to-End Workflow (As Observed) + +### Phase A: Gather & Reference (before entering eLegal) + +| # | Step | System | Details | +|---|------|--------|---------| +| A1 | Open Filevine project | Filevine | Navigate to the correct case project (e.g., "10854 - Park Manor Apartments") | +| A2 | Download source documents | Filevine → Downloads | Download Complaint, Summons, and Civil Case Cover Sheet PDFs individually from the "1. Pleadings & Filed Docs" folder | +| A3 | Open Complaint as reference | Desktop → PDF viewer | Open the Complaint PDF to read/address/damages/zip code; keep it on screen for copy-paste later | + +**Pain points in Phase A:** Three individual downloads instead of one zip. The PDF serves only as a passive reference — data must be manually copied from it into eLegal. + +--- + +### Phase B: Initiate & Populate (inside eLegal) + +| # | Step | System | Details | +|---|------|--------|---------| +| B1 | Click "Initiate a New Case" | eLegal Dashboard | Lands on the "New Filing" form with numbered sections | +| B2 | Select court | eLegal → Court dropdown | Type a keyword (e.g., "Alameda") and manually scroll/select from an unsearchable list. Must know to select "Civil" specifically. | +| B3 | Select case type | eLegal → Case Type dropdown | Scroll through a long, flat list. May need to cross-reference the Complaint PDF to determine if the case is "Limited" or "Unlimited" based on dollar threshold (e.g., "$10,000 to $35,000") | +| B4 | Enter release zip & court | eLegal → Form field | Type zip code (e.g., "94544"), select the correct courthouse from the auto-suggested list. Auto-populates associated court location. | +| B5 | Copy premises address | eLegal + PDF → clipboard | Highlight address in Complaint PDF, Ctrl+C, paste into eLegal. Repeat for City, State, Zip — four separate copy-paste operations | +| B6 | Upload Complaint document | eLegal → Documents section | Select "Complaint" from a dropdown, then drag the file into a dedicated upload box | +| B7 | Upload Summons | eLegal → Documents section | Add another row, select "Summons", drag matching file — must ensure Document Type label matches the uploaded file or the court rejects it | +| B8 | Upload Civil Case Cover Sheet | eLegal → Documents section | Same pattern as above for the third required document | + +**Pain points in Phase B:** +- **No search on dropdowns** — courts and case types require scrolling/typing partial matches from long lists +- **Hidden logic** — distinguishing "Limited" vs "Unlimited" requires reading the Complaint PDF and knowing dollar thresholds +- **Manual copy-paste** — every field from the PDF must be individually typed/copied +- **Double-entry pattern** — select document type in dropdown, then find+drag the matching file. The system doesn't auto-match based on filename +- **No bulk upload** — each document requires a separate row + selection + drag operation + +--- + +### Phase C: Add Parties & Services + +| # | Step | System | Details | +|---|------|--------|---------| +| C1 | Select representing attorney | eLegal → Dropdown | Manually select the attorney (e.g., "Todd B. Hubbard") from a dropdown — no auto-population from login session | +| C2 | Add Defendant party | eLegal → Parties section | Click "Add Party" → select "Defendant" role → enter Last Name, First Name from Filevine viewer | +| C3 | Handle AKA/DBA defendants | eLegal → Repeat add party | If any defendant has an AKA or DBA, click "Add Party" again and create a separate entry with correct role — easy to miss | +| C4 | Mark who we represent | eLegal → Checkbox | Select the checkbox next to the party being represented | +| C5 | Skip additional services | eLegal → Services section | No process serving needed; leave unchecked (user explicitly avoids selecting it) | +| C6 | Select payment method | eLegal → Payment dropdown | Choose credit card from dropdown, click "Calculate Fees" | +| C7 | Handle fee calculation error | eLegal → Error state | May encounter a generic error with no indication of which field is wrong — must review all party data for typos or missing info | +| C8 | Enter courtesy email | eLegal → Form field | Look up the project email in Filevine's "Vitals" section and paste it into eLegal | +| C9 | Verify checkbox | eLegal → Checkbox | Check "I have verified my filing information" | +| C10 | Submit filing | eLegal → Submit button | Click "Submit Filing" — status changes to "Pending" | + +**Pain points in Phase C:** +- **No auto-populate attorney** — must be manually selected every time +- **AKA/DBA as separate parties** is counterintuitive and creates an omission risk +- **Generic fee calculation errors** don't identify the specific missing/wrong field +- **Cross-system email lookup** — must leave eLegal context, go to Filevine Vitals, copy the email, return + +--- + +### Phase D: Post-Filing — Retrieve & Archive + +| # | Step | System | Details | +|---|------|--------|---------| +| D1 | Check Outlook inbox | Outlook → Email | Find the "Filing ID [X] Accepted" email — does not contain actual attachments due to size limits | +| D2 | Click eLegal link in email | Browser → eLegal login | Opens a new tab requiring authentication/login | +| D3 | Download accepted documents | eLegal → View + Download | For each document listed, click the "View" eye icon → open PDF viewer → click Download → Save dialog. Repeat for every document. | +| D4 | Upload to Filevine | Filevine → Documents folder | Drag all downloaded PDFs into "1. Pleadings & Filed Docs" — must ensure correct target folder | +| D5 | Update case number | Filevine → Dates & Deadlines | Read case number from eLegal page or one of the PDFs, type into Filevine's "Case Number" field | +| D6 | Update filing date | Filevine → Calendar picker | Select the date the case was filed from one of the documents | + +**Pain points in Phase D:** +- **Documents are not emailed** — user must log into eLegal just to click through and download already-filed documents +- **Per-document download loop** — View → Download → Save is repeated for each document +- **Cross-system data sync** — case number and date must be manually typed back into Filevine +- **Wrong-folder risk** — dragging files into the wrong directory in Filevine has no safety net + +--- + +## 3. Complete Workflow Map + +``` + ┌─────────────┐ + │ FILEVINE │ + │ (Case Mgmt) │ + └──────┬──────┘ + │ A1-A3: Download docs, open Complaint PDF as reference + ▼ + ┌────────────────────────┐ + │ eLegal (Filing) │ + │ │ + │ B2-B3: Select Court & │◄── Unsearchable dropdowns + │ Case Type │ Hidden logic (Limited/Unlimited) + │ │ + │ B4-B5: Enter Property │◄── Manual copy-paste from PDF + │ Info │ + │ │ + │ B6-B8: Upload Docs │◄── Double-entry pattern (select type, then drag file) + │ │ No filename auto-matching + │ │ + │ C1: Select Attorney │◄── Not auto-populated + │ C2-C4: Add Parties │◄── AKA/DBA = separate entries (error risk) + │ C5-C7: Services & Fees │◄── Generic error messages + │ C8-C10: Submit │◄── Cross-system email lookup (Filevine Vitals) + └────────┬───────────────┘ + │ C10: Filing submitted → status "Pending" + ▼ + ┌────────────────────────┐ + │ OUTLOOK (Email) │ + │ │ + │ D1: Find acceptance │◄── No document attachments (size limit) + │ notification │ + └────────┬───────────────┘ + │ D2: Click link → requires eLegal login + ▼ + ┌─────────────┐ + │ eLegal │ + │ (Retrieval)│ + └──────┬──────┘ + │ D3: View + Download each document (loop) + ▼ + ┌─────────────┐ + │ FILEVINE │ + │ (Archive) │ + └─────────────┘ + │ D4: Drag-drop all docs into folder + │ D5-D6: Manually type case # and date back in +``` + +--- + +## 4. What Automation Should Solve + +| # | Current Behavior | Desired Automated Behavior | +|---|-----------------|---------------------------| +| 1 | Download 3 PDFs one-by-one from Filevine | One-click export of all relevant documents from the selected case | +| 2 | Open Complaint PDF, scroll to find address/damages/zip code | Parse the Complaint PDF via OCR/text extraction; auto-fill eLegal fields | +| 3 | Manually select court from unsearchable dropdown | Auto-detect correct court based on property zip code or Filevine project data | +| 4 | Manually scroll through long case type list, cross-reference PDF for Limited vs Unlimited | Auto-select the correct case type by matching property type + damage amount from parsed data | +| 5 | Copy-paste address/city/state/zip from PDF to eLegal form fields | Auto-populate all location fields from extracted PDF data | +| 6 | Select document type in dropdown, then find-and-drag the matching file | Auto-assign document types by filename match (e.g., "Summons.pdf" → "Summons") and auto-upload | +| 7 | Manually select representing attorney each time | Auto-populate from logged-in user or case assigned attorney | +| 8 | Add parties manually, risk omitting AKA/DBAs | Extract party data from Filevine project data; create all party entries including AKA/DBA in one operation | +| 9 | Click "Calculate Fees" → generic error if something is wrong | Validate all required fields before submission; show specific inline errors | +| 10 | Look up courtesy email in Filevine Vitals, paste into eLegal | Auto-populate from Filevine project data | +| 11 | Submit and wait for email confirmation | Trigger post-submission document retrieval automatically upon "Pending" → "Accepted" status | +| 12 | Click through eLegal link in email, log in again, View+Download each document one-by-one | Auto-pull accepted documents from eLegal directly into Filevine without manual clicks | +| 13 | Manually type case number and filing date back into Filevine | Auto-sync case number and filing date from eLegal confirmation back to the Filevine project | + +--- + +## 5. Target Outcome + +A single action in Filevine ("Automate Filing" button on a case project) should: + +1. Extract all needed data from the case project (parties, addresses, property info) +2. Parse uploaded PDFs (Complaint, Summons) for address, damages, case classification +3. Auto-fill and submit the complete eLegal filing form +4. Wait for acceptance confirmation +5. Retrieve all accepted documents from eLegal +6. Archive them to the correct Filevine folder +7. Sync case number and filing date back to Filevine + +**Total operator time:** ~5 seconds (click "Automate Filing") vs. **current: 10–15 minutes of active work per filing.**