graph TD
A[Start: Raw Business Data Input] --> B[Task 1: Initial Cleanup]
B --> C[Remove Irrelevant Text]
C --> D[Segment Business Blocks]
D --> E[Output: Cleaned Block Text]
E --> F[Task 2: Field Extraction]
F --> G[Extract Business Name]
F --> H[Extract Street Address]
F --> I[Extract City]
F --> J[Extract ZIP]
F --> K[Extract Phone]
F --> L[Extract Website if Available]
G & H & I & J & K & L --> M[Format Fields into Structure]
M --> N[Output: Extracted Business Details]
N --> O[End: Structured Business Data]
subgraph Silo 1: Cleanup and Segmentation
B
C
D
E
end
subgraph Silo 2: Field Extraction
F
G
H
I
J
K
L
M
N
end