Skip to main content

System Overview

What HOMER is​

HOMER is the core operating system of a third-party administrator (TPA) for self-funded employee health benefit plans. It is a Windows client/server application (PowerBuilder front end, Oracle back end) used internally by the TPA's staff — claims examiners, enrollment clerks, billing staff, customer-service representatives, underwriting/stop-loss analysts, and utilization-review nurses — to administer the full lifecycle of group health plans on behalf of employer clients ("groups").

The application identifies itself as the "SFPI Homer application" (homersys/n_cst_sfpiappmanager); SFPI configuration appears throughout (HOMER.INI client segment=SFPI). The official user guide confirms the operator identity as SFPI / M3 (e.g. its TLO definition refers to a case terminating "with SFPI/M3") and names Medical Data Research Corp. (MDR) as the supplier of the UCR and R&C pricing tables (User Guide ch. 27).

The official user guide (User Guide, contents)​

An official HOMER user guide (authored at SFPI, 1998–99) was recovered alongside the source. Its table of contents opens with four front-matter sections — Preface, System Overview, Logging into the System, and Main Menu — whose body text was not recovered (only the 28 chapter files survive), and then organizes the product into 28 chapters. The chapter list is the business's own statement of HOMER's functional scope and corroborates the module inventory reconstructed from code:

Enrollment/Eligibility (incl. COB, COBRA, HIPAA, drug plans, proof of good health, ID cards, QMCSO); Client Maintenance; COBRA Administration; Billing (A/R); Funding; Plan Design; Provider Maintenance; Commissions; Client Service Log System (Notes); Claims Entry (EDI scanning and manual); Adjudication (pre-processing, automated, manual); Repricing Rules; Reporting; Claims Output (electronic, letters, registers, RA/EOB/checks); Capitation; Auditing; Stoploss; Case Management; Utilization Review; Sales Support (proposals, underwriting, census); Managed Care (budgeting); Miscellaneous (accounting, CP2100, department/function list, naming conventions, menu definitions, navigation rules, EDI processing); Programming Standards; SFPI AP; SFPI HR; SFPI AR; Glossary; Security.

Chapters with no direct counterpart in the capability table below — Commissions, Capitation, Sales Support/Underwriting, Managed Care budgeting, and the internal SFPI AP/HR/AR chapters — indicate functionality that either lives inside broader libraries (e.g. sales) or was administered outside the recovered code; reconcile when those guide chapters are integrated into their module pages.

Business capabilities​

CapabilityWhat it coversPrimary modules
Claims administrationEntry, adjudication, editing, EOB production, printing, reporting of medical/dental/vision/UB92 (institutional) claimsclaims, clmentry, clmforms, clmprint, clmrpt, clmsproc
Coordination of benefitsOther-insurance tracking, COB rules, accident/subrogation handlingcob, claims (accidents)
Pre-existing conditionsPre-ex investigation and restriction handlingpreex
Enrollment & eligibilityMembers, dependents, elections, coverages, eligibility windows, auditsenroll, enrollutils, enrolaud, enrolrpt
Group/client managementEmployer groups, contacts, plan setup, benefit rules, ratesclient, benplans, bensupport, sales
BillingPremium/admin-fee billing to groups, charges, recalculationbilling, billfunc
Funding & paymentsClaim funding, check runs, check registers, reprints, 1099-NEC reportingfunding, chkrundw, reprint
COBRA administrationQualifying events, notice letters, COBRA billingcobra, cobradw, cobrarpt
Drug plansPharmacy benefit administration and PBM interfaces (PCS, Caremark)drugplan
Utilization & case managementPre-certification, utilization review, case managementum_main, um_maint, um_cm, um_ur
Stop-lossSpecific/aggregate stop-loss contracts, tracking and filingsstoploss
Provider & network managementProviders, PPO networks, repricing, fee schedules, negotiationsprovider, pricing, moon
ID cardsMember ID card productionidcard
Customer serviceService call loggingsvclog
System administrationUsers, role-based security, data-driven navigation menu, reference codeshomersys, system, app_sec

Shape of the system​

  • 546 screens (windows) organized under an MDI frame; navigation is data-driven from a system_menu database table filtered by user security class.
  • 2,110 DataWindows — PowerBuilder's data-bound form/grid/report objects — carry nearly all data access: 1,921 embed their own SQL against the Oracle schema.
  • 456 database tables (reconstructed) with ~4,500 columns.
  • External interfaces: PBM eligibility/claim feeds (PCS/Caremark), outbound EDI claim extracts, Melissa Data address validation, check printing, 1099 forms.

Users and roles​

Access is controlled by an application security module (app_sec) with user classes (security_user_class and related tables), department groups, and per-group data restrictions (f_check_group_security). The menu each user sees is the intersection of the system_menu table with their class permissions. The user guide describes this officially as a six-level security model — Oracle account, Homer user, role (one Oracle role per department) and class (client visibility), PFC object-level permissions at department and individual level, and client segmentation (User Guide ch. 28). See Security Model.