Skip to Content
EDI ๊ฒ€์ฆ์†Œ๊ฐœ

EDI ๊ฒ€์ฆ

์ฒ˜๋ฐฉํ†ต๊ณ„ ์ด๋ฏธ์ง€ ๊ธฐ๋ฐ˜ EDI ์ž๋™ ๊ฒ€์ฆ ์‹œ์Šคํ…œ โ€” OCR + ์œ„๋ณ€์กฐ ํƒ์ง€ + ์‚ฌ๋žŒ ๊ฒ€์ˆ˜(Human-in-the-loop)

๊ฐœ์š”

ํ•ญ๋ชฉ๋‚ด์šฉ
์ŠคํƒNext.js 14 (App Router) + TypeScript + Tailwind CSS + Radix UI
DBSupabase ์…€ํ”„ํ˜ธ์ŠคํŒ… (PostgreSQL 15 + RLS)
ํ˜ธ์ŠคํŒ…Vercel (CSO Web ๋‚ด ๋ชจ๋“ˆ)
์ธ์ฆCSO Web ์ž์ฒด JWT (๊ด€๋ฆฌ์ž ์ „์šฉ)
OCRClaude Vision API (๊ตฌ์กฐํ™” ์ถ”์ถœ)
์œ„๋ณ€์กฐELA(Error Level Analysis) + EXIF ๋ถ„์„ + Perceptual Hash

๋„๋ฉ”์ธ ์ปจํ…์ŠคํŠธ

์ œ์•ฝ CSO(์œ„ํƒ์˜์—…) ์—…์ฒด๋Š” ๋งค์›” ์ฒ˜๋ฐฉํ†ต๊ณ„๋ฅผ ์ œ์ถœํ•˜์—ฌ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ์ฒญ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด์—๋Š” ์‚ฌ๋žŒ์ด ์ˆ˜๋ฐฑ ์žฅ์˜ ์ฒ˜๋ฐฉํ†ต๊ณ„ ์ด๋ฏธ์ง€๋ฅผ ์ผ์ผ์ด ๋Œ€์กฐํ–ˆ์œผ๋‚˜, EDI ๊ฒ€์ฆ ์‹œ์Šคํ…œ์ด ์ด ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค.

  • EDI: ์ „์ž๋ฌธ์„œ๊ตํ™˜(Electronic Data Interchange). ์—ฌ๊ธฐ์„œ๋Š” ์ฒ˜๋ฐฉํ†ต๊ณ„ ์ด๋ฏธ์ง€ โ†’ ๊ตฌ์กฐํ™” ๋ฐ์ดํ„ฐ ์ถ”์ถœ์„ ์˜๋ฏธ
  • ์ฒ˜๋ฐฉํ†ต๊ณ„: ๋ณ‘์›/์•ฝ๊ตญ์ด ๋ฐœํ–‰ํ•˜๋Š” ์˜์•ฝํ’ˆ ์ฒ˜๋ฐฉยท์กฐ์ œ ์ˆ˜๋Ÿ‰ ๋ณด๊ณ ์„œ (์ด๋ฏธ์ง€ ๋˜๋Š” PDF)
  • CSO: ์ œ์•ฝ์‚ฌ ๋Œ€์‹  ์˜์•ฝํ’ˆ์„ ์˜์—…ํ•˜๋Š” ์œ„ํƒ์—…์ฒด. ์ฒ˜๋ฐฉํ†ต๊ณ„๋กœ ์‹ค์ ์„ ์ฆ๋น™

ํ•ต์‹ฌ ์›Œํฌํ”Œ๋กœ์šฐ

ZIP ์—…๋กœ๋“œ โ†’ CSO ์ž๋™๋งค์นญ โ†’ OCR ์ถ”์ถœ โ†’ ์ž์‚ฌํ’ˆ๋ชฉ ํ•„ํ„ฐ๋ง โ†’ ์ž๋™ํ™•์ธ/ํ”Œ๋ž˜๊ทธ ๋ถ„๋ฅ˜ โ†’ ์œ„๋ณ€์กฐ ๋ถ„์„ โ†’ ์‚ฌ๋žŒ ๊ฒ€์ˆ˜ โ†’ ํ™•์ •
  1. ์—…๋กœ๋“œ โ€” CSO๋ณ„ ํด๋”๋กœ ๊ตฌ์„ฑ๋œ ZIP ํŒŒ์ผ ์—…๋กœ๋“œ (์ด๋ฏธ์ง€/PDF)
  2. CSO ๋งค์นญ โ€” ํด๋”๋ช… ๊ธฐ๋ฐ˜ CSO ์—…์ฒด ์ž๋™ ๋งค์นญ (์œ ์‚ฌ๋„ ๊ฒ€์ƒ‰)
  3. OCR ์ฒ˜๋ฆฌ โ€” Claude Vision API๋กœ ํ‘œ ๊ตฌ์กฐ ์ถ”์ถœ (ํ’ˆ๋ชฉ๋ช…, ์ฒญ๊ตฌ์ฝ”๋“œ, ์ˆ˜๋Ÿ‰, ๊ธˆ์•ก)
  4. ํ’ˆ๋ชฉ ํ•„ํ„ฐ๋ง โ€” ์ž์‚ฌ ํ’ˆ๋ชฉ/CSO ๊ณ„์•ฝ ํ’ˆ๋ชฉ ์ž๋™ ๋ถ„๋ฅ˜
  5. ์ž๋™ ํŒ์ • โ€” ์‹ ๋ขฐ๋„ ์ž„๊ณ„๊ฐ’ ์ด์ƒ์ด๋ฉด ์ž๋™ํ™•์ธ(auto_pass), ๋ฏธ๋งŒ์ด๋ฉด ํ”Œ๋ž˜๊ทธ(flagged)
  6. ์œ„๋ณ€์กฐ ํƒ์ง€ โ€” ELA ์ ์ˆ˜, EXIF ํŽธ์ง‘ ์†Œํ”„ํŠธ์›จ์–ด, ํ•ด์‹œ ์ค‘๋ณต ๊ฒ€์‚ฌ
  7. ์‚ฌ๋žŒ ๊ฒ€์ˆ˜ โ€” ํ”Œ๋ž˜๊ทธ๋œ ๊ฑด์— ๋Œ€ํ•ด ๊ด€๋ฆฌ์ž๊ฐ€ ํ™•์ธ/์ˆ˜์ •/์˜์‹ฌ ํŒ์ •
  8. ํ™•์ • โ€” ๋ฐฐ์น˜ ์ „์ฒด ๊ฒ€์ˆ˜ ์™„๋ฃŒ ํ›„ ์—‘์…€ ๋ฆฌํฌํŠธ ๋‹ค์šด๋กœ๋“œ

์ฃผ์š” ๊ธฐ๋Šฅ

  • ZIP ์ผ๊ด„ ์—…๋กœ๋“œ ๋ฐ CSO ํด๋” ๊ตฌ์กฐ ์ž๋™ ํŒŒ์‹ฑ
  • CSO ์—…์ฒด๋ช… ํผ์ง€ ๋งค์นญ (pg_trgm ์œ ์‚ฌ๋„)
  • Claude Vision OCR ๊ตฌ์กฐํ™” ์ถ”์ถœ (ํ‘œ ํ—ค๋” + ํ’ˆ๋ชฉ ํ–‰)
  • ์ž์‚ฌ ํ’ˆ๋ชฉ ๋งˆ์Šคํ„ฐ ์—ฐ๋™ (์ฒญ๊ตฌ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ๋งค์นญ)
  • ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ ์ง„ํ–‰๋ฅ  (SSE ์ŠคํŠธ๋ฆฌ๋ฐ)
  • ์ฒ˜๋ฆฌ ์ผ์‹œ์ •์ง€/์žฌ๊ฐœ (Pause/Resume)
  • ELA(Error Level Analysis) ์œ„๋ณ€์กฐ ํƒ์ง€
  • EXIF ํŽธ์ง‘ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐ์ง€
  • Perceptual Hash ์ค‘๋ณต ์ด๋ฏธ์ง€ ๊ฒ€์ถœ
  • ์ธ๋ผ์ธ ์…€ ํŽธ์ง‘ (๊ฒ€์ˆ˜ ์ค‘ OCR ์˜ค๋ฅ˜ ์ˆ˜์ •)
  • ๋ฐฐ์น˜๋ณ„ ์—‘์…€ ๋ฆฌํฌํŠธ ์ž๋™ ์ƒ์„ฑ
  • ์ฒ˜๋ฆฌ ์ด๋ ฅ ๊ด€๋ฆฌ ๋ฐ ์žฌ์ฒ˜๋ฆฌ

๋ฐ์ดํ„ฐ ๋ชจ๋ธ

ํ…Œ์ด๋ธ”์—ญํ• 
csoweb_company_products์ž์‚ฌ ํ’ˆ๋ชฉ ๋งˆ์Šคํ„ฐ
csoweb_cso_contract_productsCSO ๊ณ„์•ฝ ํ’ˆ๋ชฉ ๋งคํ•‘
csoweb_edi_verification_batches๊ฒ€์ฆ ๋ฐฐ์น˜ (์›” ๋‹จ์œ„)
csoweb_edi_verification_requests๊ฒ€์ฆ ์š”์ฒญ (ํŒŒ์ผ ๋‹จ์œ„)
csoweb_edi_verification_itemsOCR ์ถ”์ถœ ํ•ญ๋ชฉ (ํ’ˆ๋ชฉ ๋‹จ์œ„)

๋งค๋‰ด์–ผ

Last updated on