Files
e-filing/docs/research/eLegal-complete-workflow.md

186 lines
13 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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 1015 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: 1015 minutes of active work per filing.**