2025๋…„ 2์›” 08์ผยท6๋ถ„ ์ฝ๊ธฐ

์ž‘๋™ํ•˜๋Š” ๊ณ ๊ฐ ์•Œ๋ฆผ์„ ์œ„ํ•œ ๋ฐฐ์†ก ์ถ”์  ๋Œ€์‹œ๋ณด๋“œ

ํŠธ๋ž˜ํ‚น ๋ฒˆํ˜ธ๋ฅผ ์ €์žฅํ•˜๊ณ  ์šด์†ก์‚ฌ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋ฉฐ โ€˜๋ฐฐ๋‹ฌ์ค‘โ€™ ๋˜๋Š” โ€˜์ง€์—ฐโ€™ ๊ฐ™์€ ์ž๋™ ๊ณ ๊ฐ ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋Š” ๋ฐฐ์†ก ์ถ”์  ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๊ตฌ์ถ•ํ•˜์„ธ์š”.

์ž‘๋™ํ•˜๋Š” ๊ณ ๊ฐ ์•Œ๋ฆผ์„ ์œ„ํ•œ ๋ฐฐ์†ก ์ถ”์  ๋Œ€์‹œ๋ณด๋“œ

๋ฐฐ์†ก ์ถ”์ ์ด ๊ณ ๊ฐ์ง€์› ๋ฌธ์ œ๋กœ ๋ฐ”๋€Œ๋Š” ์ด์œ 

๋Œ€๋ถ€๋ถ„์˜ โ€œ๋‚ด ์ฃผ๋ฌธ ์–ด๋”” ์žˆ๋‚˜์š”?โ€ ์งˆ๋ฌธ์€ ๋‹จ์ˆœํ•œ ํ˜ธ๊ธฐ์‹ฌ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ๋ถˆํ™•์‹คํ•จ์„ ๋А๋‚„ ๋•Œ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค: ํŠธ๋ž˜ํ‚น ์—…๋ฐ์ดํŠธ๊ฐ€ ๋А๋ฆฌ๊ฑฐ๋‚˜, ์šด์†ก์‚ฌ ๋ฌธ๊ตฌ๊ฐ€ ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฑฐ๋‚˜, ๋ฐฐ์†ก ์˜ˆ์ƒ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋„ ๋ฉ”์‹œ์ง€๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ๋“ฑ์ด ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค.

์ง€์›ํŒ€ ์ž…์žฅ์—์„  ๊ทธ ๋ถˆํ™•์‹ค์„ฑ์ด ๊ณ„์†๋˜๋Š” ํ‹ฐ์ผ“, ์ฑ„ํŒ…, ํ›„์† ๋ฌธ์˜๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค. ํ•œ ๊ฑด์˜ ๋Šฆ์€ ํŒจํ‚ค์ง€๊ฐ€ ์‰ฝ๊ฒŒ ์„ธ ๊ฐœ์˜ ๋Œ€ํ™”๋กœ ๋ฒˆ์ง‘๋‹ˆ๋‹ค: โ€œ์—…๋ฐ์ดํŠธ ์žˆ๋‚˜์š”?โ€, โ€œ๋ฐฐ์†ก๋˜์—ˆ๋‹ค๊ณ  ๋œจ๋Š”๋ฐ ๋ฌผ๊ฑด์ด ์—†์–ด์š”โ€, โ€œํŠธ๋ž˜ํ‚น ๋งํฌ ๋‹ค์‹œ ๋ณด๋‚ด์ฃผ์„ธ์š”?โ€ ๊ฐ๊ฐ์€ ์‹œ๊ฐ„์ด ๋“ค๊ณ  ํ™˜๋ถˆ ์š”์ฒญ์ด๋‚˜ ๋‚˜์œ ๋ฆฌ๋ทฐ๋กœ ์ด์–ด์งˆ ์œ„ํ—˜์„ ํ‚ค์›๋‹ˆ๋‹ค.

ํŠธ๋ž˜ํ‚น ์ •๋ณด๊ฐ€ ํฉ์–ด์ ธ ์žˆ์œผ๋ฉด ๋ฌธ์ œ๊ฐ€ ๋” ์ปค์ง‘๋‹ˆ๋‹ค. ์šด์†ก์žฅ ๋ฒˆํ˜ธ๊ฐ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ์— ์žˆ๊ณ , ์šด์†ก์‚ฌ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋ฐ›์€ํŽธ์ง€ํ•จ์— ์Œ“์ด๋ฉฐ, ์ฃผ๋ฌธ ์„ธ๋ถ€๊ฐ€ ์Šคํ† ์–ด ๊ด€๋ฆฌ์ž์— ์žˆ์œผ๋ฉด ๊ณ ๊ฐ ๋ฌธ์˜๋งˆ๋‹ค ์ž‘์€ ์กฐ์‚ฌ ์ž‘์—…์ด ๋ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” ์ƒํƒœ๋ฅผ ๋ณต์‚ฌ-๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜๊ณ , ์˜ค๋Š˜์˜ โ€œIn transitโ€์ด ๋ฌด์Šจ ์˜๋ฏธ์ธ์ง€ ์ถ”์ธกํ•˜๊ณ , ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ณ ๊ฐ์—๊ฒŒ ์•Œ๋ฆฌ๋Š” ๊ฒƒ์„ ์žŠ์Šต๋‹ˆ๋‹ค.

๋ฐฐ์†ก ์ถ”์  ๋Œ€์‹œ๋ณด๋“œ๋Š” ์—…๋ฐ์ดํŠธ๋ฅผ ๊ณต๋™์˜ ์‚ฌ์‹ค ์›์ฒœ์œผ๋กœ ๋งŒ๋“ค๊ณ  ์ ์ ˆํ•œ ์‹œ์ ์— ์ ์ ˆํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ์ „์†กํ•˜๋„๋ก ์„ค๊ณ„ํ•ด ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๋ชฉํ‘œ๋Š” ๋‹จ์ˆœํ•ฉ๋‹ˆ๋‹ค: ํŒ€์ด ํ•œ ๊ณณ์—์„œ ์ƒํ™ฉ์„ ๋ณด๊ณ , ๊ณ ๊ฐ์€ โ€œ๋ฐฐ๋‹ฌ์ค‘โ€์ด๋‚˜ โ€œ์ง€์—ฐโ€ ๊ฐ™์€ ์‚ฌ์ „ ์•ˆ๋‚ด๋ฅผ ๋ฌป์ง€ ์•Š์•„๋„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์˜๋„์ ์œผ๋กœ ์‹ค์šฉ์ ์œผ๋กœ ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค:

  • ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ• ์ง€์™€ ์ด๋ฅผ ์ตœ์‹ ์œผ๋กœ ์œ ์ง€ํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์›Œํฌํ”Œ๋กœ
  • ์šด์†ก์‚ฌ ๋ฌธ๊ตฌ์— ์˜์กดํ•˜์ง€ ์•Š๋Š” ๋ช…ํ™•ํ•˜๊ณ  ์ฝ๊ธฐ ์‰ฌ์šด ์ƒํƒœ
  • ์ŠคํŒธ ์—†์ด WISMO ํ‹ฐ์ผ“์„ ์ค„์ด๋Š” ์ž๋™ ์•Œ๋ฆผ

AppMaster ๊ฐ™์€ ๋…ธ์ฝ”๋“œ ๋„๊ตฌ๋กœ ์ด๊ฑธ ๋งŒ๋“ ๋‹ค๋ฉด ํ•œ ๊ฐ€์ง€ ์‹ ๋ขฐ ๊ฐ€๋Šฅํ•œ ํ๋ฆ„์œผ๋กœ ์ƒ๊ฐํ•˜์„ธ์š”: ํŠธ๋ž˜ํ‚น ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ , ์ผ์ •์— ๋”ฐ๋ผ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ , ์ƒํƒœ๋ฅผ ์ •๊ทœํ™”ํ•œ ๋’ค ์ค‘์š”ํ•œ ๊ฒฝ์šฐ์— ์•Œ๋ฆผ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.

์ €์žฅํ•ด์•ผ ํ•  ๋ฐ์ดํ„ฐ(์ฒ˜์Œ์—” ์ƒ๋žตํ•ด๋„ ๋˜๋Š” ํ•ญ๋ชฉ)

๋ฐฐ์†ก ์ถ”์  ๋Œ€์‹œ๋ณด๋“œ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€๋  ๋•Œ๋งŒ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋งค์ผ ๋‹ค๋ฃฐ ๋ ˆ์ฝ”๋“œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ณ  ๋ชจ๋“  ์šด์†ก์‚ฌ ์„ธ๋ถ€๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ชจ๋ธ๋งํ•˜๋ ค๋Š” ์œ ํ˜น์„ ํ”ผํ•˜์„ธ์š”.

์ตœ์†Œํ•œ ๋„ค ๊ฐ€์ง€ ํ•ต์‹ฌ ๊ฐ์ฒด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค: ์ฃผ๋ฌธ(order), ๊ณ ๊ฐ(customer), ๋ฐฐ์†ก(shipment), ์šด์†ก์‚ฌ(carrier). ์ฃผ๋ฌธ๊ณผ ๊ณ ๊ฐ์€ ๋Œ€๋ถ€๋ถ„ ์‹œ์Šคํ…œ์— ์ด๋ฏธ ์žˆ์œผ๋‹ˆ ์ƒˆ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋ณดํ†ต ๋ฐฐ์†ก ๋ ˆ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค: ์–ด๋–ค ์ฃผ๋ฌธ์— ์†ํ•˜๋Š”์ง€, ์–ด๋–ค ์šด์†ก์‚ฌ๋ฅผ ์“ฐ๋Š”์ง€, ์šด์†ก์žฅ ๋ฒˆํ˜ธ(๊ทธ๋ฆฌ๊ณ  โ€œUPS Groundโ€ ๊ฐ™์€ ์นœ์ˆ™ํ•œ ํ‘œ์‹œ ์ด๋ฆ„) ๋“ฑ์ž…๋‹ˆ๋‹ค. ํ•œ ์ฃผ๋ฌธ์ด ์—ฌ๋Ÿฌ ์ƒ์ž๋กœ ์ถœํ•˜๋  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ฒ˜์Œ๋ถ€ํ„ฐ ์ฃผ๋ฌธ๋‹น ์—ฌ๋Ÿฌ ๋ฐฐ์†ก์„ ์ง€์›ํ•˜์„ธ์š”.

์ƒํƒœ ์ด๋ ฅ(status history)์€ ๋ณ€๊ฒฝ ๋‚ด์šฉ๊ณผ ์‹œ์ ์„ ์„ค๋ช…ํ•˜๋ฏ€๋กœ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์€ ์ •๋ฆฌ๋œ ํ•„๋“œ(์ด๋ฒคํŠธ ์œ ํ˜•, ํƒ€์ž„์Šคํƒฌํ”„, ์œ„์น˜)์™€ ์›์‹œ ์šด์†ก์‚ฌ ๋ฉ”์‹œ์ง€(raw carrier message)๋ฅผ ๋ชจ๋‘ ์ €์žฅํ•˜์„ธ์š”. ์›์‹œ ๋ฉ”์‹œ์ง€๋Š” ๋ผ๋ฒจ์ด ํ˜ผ๋ž€์Šค๋Ÿฝ๊ฑฐ๋‚˜ ์ •๊ทœํ™” ๊ทœ์น™์ด ์•„์ง ๋ฏธ์™„์„ฑ์ผ ๋•Œ ์•ˆ์ „๋ง์ด ๋ฉ๋‹ˆ๋‹ค.

์‹ค์šฉ์ ์ธ ์‹œ์ž‘ ํ•ญ๋ชฉ ์˜ˆ์‹œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค:

  • Shipment: order_id, carrier_id, tracking_number, current_status, last_updated_at
  • Tracking event: shipment_id, event_time, event_type, location_text, raw_message
  • Notification log: shipment_id, channel, recipient, message_type, sent_at, provider_result

์•Œ๋ฆผ ๋กœ๊ทธ(notification log)๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด โ€œ๋ฌธ์ž ๊ทธ๋งŒ ๋ณด๋‚ด ๋‹ฌ๋ผโ€๊ณ  ํ•˜๋ฉด ์–ธ์ œ, ์–ด๋–ค ์ฑ„๋„๋กœ ๋ฌด์—‡์„ ๋ณด๋ƒˆ๋Š”์ง€ ์ฆ๋น™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ œ๊ณต์ž๊ฐ€ ํƒ€์ž„์•„์›ƒ ๋‚˜๋ฉฐ ์‹œ์Šคํ…œ์ด ์žฌ์‹œ๋„ํ•  ๋•Œ ์ค‘๋ณต์„ ๋ง‰๋Š” ๋ฐ๋„ ๋„์›€๋ฉ๋‹ˆ๋‹ค.

๊ฐœ์ธ์ •๋ณด๋Š” ๋‹จ์ˆœํ•˜์ง€๋งŒ ์‹คํšจ์„ฑ ์žˆ๊ฒŒ ๊ด€๋ฆฌํ•˜์„ธ์š”. ๊ณ ๊ฐ ์ „ํ™”๋ฒˆํ˜ธ์™€ ์ด๋ฉ”์ผ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ์ œํ•œํ•˜๊ณ , โ€œ๋ฐฐ์†ก ์ƒํƒœ ๋ณด๊ธฐโ€์™€ โ€œ๊ณ ๊ฐ ์—ฐ๋ฝ์ฒ˜ ๋ณด๊ธฐโ€๋ฅผ ๋ถ„๋ฆฌํ•˜์„ธ์š”. ์ฐฝ๊ณ  ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์šด์†ก์žฅ ๋ฒˆํ˜ธ๋งŒ ๋ณด์—ฌ์ฃผ๊ณ  ๊ณ ๊ฐ ์ „ํ™”๋ฒˆํ˜ธ๋Š” ์ˆจ๊ธฐ๋Š” ์‹์ž…๋‹ˆ๋‹ค.

AppMaster์—์„œ ๊ตฌ์ถ•ํ•œ๋‹ค๋ฉด Data Designer์— ์ด๋“ค์„ ๋ณ„๋„ ์—”ํ„ฐํ‹ฐ๋กœ ๋ชจ๋ธ๋งํ•˜๊ณ  ์—ญํ• ์„ ์ผ์ฐ ์ถ”๊ฐ€ํ•ด ๋‚˜์ค‘์— ๋ถˆํ•„์š”ํ•œ ์žฌ์ž‘์—… ์—†์ด ์˜ฌ๋ฐ”๋ฅธ ํ™”๋ฉด์— ์˜ฌ๋ฐ”๋ฅธ ํ•„๋“œ๊ฐ€ ๋ณด์ด๊ฒŒ ํ•˜์„ธ์š”.

์šด์†ก์‚ฌ ์—…๋ฐ์ดํŠธ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐฉ๋ฒ•

์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํŠธ๋ž˜ํ‚น์€ ์ง€๋ฃจํ•œ ๊ฒฐ์ •์—์„œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค: ์–ด๋–ค ์šด์†ก์‚ฌ๊ฐ€ ๊ฐ€์žฅ ์ค‘์š”ํ•œ๊ฐ€? ๋งค์ฃผ ๋งŽ์ด ์“ฐ๋Š” ์ƒ์œ„ 1~3๊ฐœ ์šด์†ก์‚ฌ๋ฅผ ๊ณจ๋ผ ์—”๋“œํˆฌ์—”๋“œ๋กœ ์ž˜ ์ž‘๋™ํ•˜๊ฒŒ ํ•œ ๋’ค ๋กฑํ…Œ์ผ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

์—…๋ฐ์ดํŠธ๋ฅผ ์–ป๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์€ ์„ธ ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค:

  • ์šด์†ก์‚ฌ API: ์ •ํ™•๋„์™€ ์„ธ๋ถ€ ์ •๋ณด๋Š” ์ข‹์ง€๋งŒ ๊ฐ ์šด์†ก์‚ฌ๋งˆ๋‹ค ๊ทœ์น™๊ณผ ์†๋„ ์ œํ•œ์ด ๋‹ค๋ฆ…๋‹ˆ๋‹ค.
  • ํŠธ๋ž˜ํ‚น ํ†ตํ•ฉ ์„œ๋น„์Šค(aggregator): ์—ฌ๋Ÿฌ ์šด์†ก์‚ฌ๋ฅผ ํ•œ ๋ฒˆ์— ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ์–ด ๋น ๋ฅด๊ฒŒ ์‹œ์ž‘ํ•˜๊ธฐ ์ข‹์ง€๋งŒ ์ปค๋ฒ„๋ฆฌ์ง€์™€ ๋งคํ•‘์„ ๊ทธ ์„œ๋น„์Šค์— ์˜์กดํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  • ์ˆ˜๋™ ๊ฐ€์ ธ์˜ค๊ธฐ: ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ CSV ์—…๋กœ๋“œ๋‚˜ ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ ๋ฐฉ์‹์œผ๋กœ ์ดˆ๊ธฐ์— ์œ ์šฉํ•˜๊ฑฐ๋‚˜ API๊ฐ€ ์—†๋Š” ์šด์†ก์‚ฌ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ๊ฐ€ ๋„์ฐฉํ•˜๋Š” ๋ฐฉ์‹๋„ ์ถœ์ฒ˜๋งŒํผ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์›นํ›…(push)์€ โ€œ๋ฐฐ๋‹ฌ์ค‘โ€์ด๋‚˜ ๋ฐฐ๋‹ฌ ์Šค์บ”์ฒ˜๋Ÿผ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์— ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค. ํด๋ง(poll)์€ ๊ฐ„๋‹จํ•˜์ง€๋งŒ ์ง€์—ฐ์ด ์ƒ๊ธฐ๊ณ  ์š”์ฒญ ๋น„์šฉ์ด ๋” ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ค์šฉ์  ์„ค์ •์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ์ž…๋‹ˆ๋‹ค: ๊ฐ€๋Šฅํ•œ ๊ณณ์€ ์›นํ›…, ์•ˆ์ „๋ง์œผ๋กœ ์˜ˆ์•ฝ ํด๋ง์„ ๋‘ก๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppMaster์—์„œ๋Š” ์—”๋“œํฌ์ธํŠธ๋กœ ์›นํ›…์„ ๋ฐ›๊ณ , 12์‹œ๊ฐ„ ๋™์•ˆ ๋ณ€๊ฒฝ์ด ์—†๋Š” ๋ฐฐ์†ก์„ ์žฌํ™•์ธํ•˜๋Š” ์˜ˆ์•ฝ๋œ Business Process๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–ผ๋งˆ๋‚˜ ์ž์ฃผ ์ƒˆ๋กœ ๊ณ ์ณ์•ผ ํ•˜๋‚˜?

๋ชจ๋“  ๊ฒƒ์— ํ•˜๋‚˜์˜ ํƒ€์ด๋จธ๋ฅผ ์“ฐ์ง€ ๋ง๊ณ  ๋ฐฐ์†ก ๋‹จ๊ณ„๋ณ„๋กœ ์ƒˆ๋กœ ๊ณ ์นจ ๋นˆ๋„๋ฅผ ๋‹ค๋ฅด๊ฒŒ ํ•˜์„ธ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋น„์šฉ์„ ์ ˆ๊ฐํ•˜๊ณ  API๋ฅผ ๊ณผ๋‹ค ํ˜ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

  • Pre-transit(๋ผ๋ฒจ ์ƒ์„ฑ ํ›„ ๋ฐœ์†ก ์ „): ํ•˜๋ฃจ 1~2ํšŒ
  • In transit(์ด๋™์ค‘): 4~8์‹œ๊ฐ„๋งˆ๋‹ค
  • Out for delivery(๋ฐฐ๋‹ฌ์ค‘): 30~60๋ถ„๋งˆ๋‹ค
  • Delivered(๋ฐฐ์†ก์™„๋ฃŒ): ํ™•์ธ ํ›„ ํด๋ง ์ค‘๋‹จ(๋งˆ์ง€๋ง‰ ์ด๋ฒคํŠธ๋Š” ๋ณด๊ด€)

์šด์†ก์‚ฌ ์žฅ์• ์™€ ์ง€์—ฐ์— ๋Œ€๋น„ํ•˜์„ธ์š”. ๋งˆ์ง€๋ง‰ ์„ฑ๊ณต ์ฒดํฌ ์‹œ๊ฐ„์„ ์ €์žฅํ•˜๊ณ , ๋ฐฑ์˜คํ”„ ์ •์ฑ…์œผ๋กœ ์žฌ์‹œ๋„ํ•˜๋ฉฐ, ๋Œ€์‹œ๋ณด๋“œ์— โ€œ๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธโ€ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ๋ช…ํ™•ํžˆ ํ‘œ์‹œํ•ด ๋ฐ์ดํ„ฐ๊ฐ€ ์‹ ์„ ํ•œ์ง€ ํŒ€์ด ์•Œ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์„ธ์š”.

์šด์†ก์‚ฌ ์ƒํƒœ๋ฅผ ์ •๊ทœํ™”ํ•ด ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ์œ ์ง€ํ•˜๊ธฐ

์šด์†ก์‚ฌ ํŠธ๋ž˜ํ‚น ํ”ผ๋“œ๋Š” ์—‰๋ง์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์šด์†ก์‚ฌ๋Š” โ€œShipment information receivedโ€๋ผ๊ณ  ํ•˜๊ณ , ๋˜ ๋‹ค๋ฅธ ๊ณณ์€ โ€œElectronic notificationโ€, ๋˜ ๋‹ค๋ฅธ ๊ณณ์€ ํ•˜๋ฃจ์— ์—ด ๋ฒˆ์˜ โ€œin transitโ€ ์Šค์บ”์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ์ด๊ฑธ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ์ฃผ๋ฉด ๋Œ€์‹œ๋ณด๋“œ๋Š” ์†Œ์Œ์œผ๋กœ ๋ณ€ํ•ฉ๋‹ˆ๋‹ค.

ํŒ€๊ณผ ๊ณ ๊ฐ์ด ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์†Œ๊ทœ๋ชจ์˜ ๋‚ด๋ถ€ ์ƒํƒœ ์ง‘ํ•ฉ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ , ์šด์†ก์‚ฌ๋ฅผ ์ถ”๊ฐ€ํ•ด๋„ ์ด ์ƒํƒœ๋Š” ์•ˆ์ •์ ์œผ๋กœ ์œ ์ง€ํ•˜์„ธ์š”:

  • Label created
  • In transit
  • Out for delivery
  • Delivered
  • Exception

๊ฐ ์šด์†ก์‚ฌ ์ด๋ฒคํŠธ๋ฅผ ์œ„ ๋ฒ„ํ‚ท ์ค‘ ํ•˜๋‚˜๋กœ ๋งคํ•‘ํ•˜์„ธ์š”. ์šด์†ก์‚ฌ ์ด๋ฒคํŠธ ์ฝ”๋“œ๋‚˜ ํ…์ŠคํŠธ, ๋˜๋Š” ๋‘˜์„ ๊ธฐ์ค€์œผ๋กœ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทœ์น™์€ ๋‹จ์ˆœํ•˜๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”: ๋“ค์–ด์˜จ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐฐ์†ก์„ ์•ž์œผ๋กœ ์ด๋™์‹œํ‚ค๊ฑฐ๋‚˜ ์‹ค์ œ ๋ฌธ์ œ๋ฅผ ์•Œ๋ฆด ๋•Œ๋งŒ ๋‚ด๋ถ€ ์ƒํƒœ๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

ํ•ญ์ƒ ์›์‹œ ์šด์†ก์‚ฌ ํŽ˜์ด๋กœ๋“œ(์ „์ฒด ์ด๋ฒคํŠธ JSON๊ณผ ์›๋ณธ ํ…์ŠคํŠธ)๋ฅผ ์ €์žฅํ•˜์„ธ์š”. ๋Œ€์‹œ๋ณด๋“œ์—์„œ๋Š” ์ •๊ทœํ™”๋œ ์ƒํƒœ๋ฅผ ๋ณด์—ฌ์ฃผ๋˜, ์ง€์›๊ณผ ์šด์˜์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ๋•Œ ์šด์†ก์‚ฌ๊ฐ€ ๋ณด๋‚ธ ๋‚ด์šฉ์„ ๊ทธ๋Œ€๋กœ ์—ด๋žŒํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•Œ ์ˆ˜ ์—†๋Š” ์ด๋ฒคํŠธ๋Š” ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ๋Š” โ€œ๋ณ€ํ™” ์—†์Œ(no change)โ€์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ฒ€ํ† ๋ฅผ ์œ„ํ•ด ๋กœ๊ทธ์— ๋‚จ๊ธฐ์„ธ์š”. ์Šค์บ”์ด ๋ˆ„๋ฝ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์Šต๋‹ˆ๋‹ค: ํŒจํ‚ค์ง€๊ฐ€ โ€œlabel createdโ€์—์„œ ์ค‘๊ฐ„ ์Šค์บ” ์—†์ด โ€œout for deliveryโ€๋กœ ๊ฑด๋„ˆ๋›ธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์›Œํฌํ”Œ๋กœ๋Š” ์ ํ”„๋ฅผ ํ—ˆ์šฉํ•˜๋˜ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ค๊ฑฐ๋‚˜ ๊ณ ๊ฐ์—๊ฒŒ ํ˜ผ๋ž€์Šค๋Ÿฌ์šด ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๊ฒŒ ์„ค๊ณ„ํ•˜์„ธ์š”.

์‹ค์šฉ์ ์ธ ํŒจํ„ด์€ ๋‘ ๊ฐœ์˜ ํ•„๋“œ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค: internal_status์™€ carrier_last_event_at. ์ด๋ฒคํŠธ๊ฐ€ ์˜ค์ง€ ์•Š์œผ๋ฉด ๋‚ด๋ถ€์ ์œผ๋กœ โ€œ๊ฒ€ํ†  ํ•„์š”โ€๋กœ ํ‘œ์‹œํ•˜๋˜ ๊ณ ๊ฐ์—๊ฒŒ๋Š” ์ง€์—ฐ์œผ๋กœ ์•Œ๋ฆฌ์ง€ ๋งˆ์„ธ์š”.

AppMaster์—์„œ๋Š” ์ด ๋งคํ•‘์„ Business Process์— ๋„ฃ์–ด ์šด์†ก์‚ฌ ์ด๋ฒคํŠธ๋ฅผ ๋ฐ›์•„ ์›์‹œ ํŽ˜์ด๋กœ๋“œ๋ฅผ ์“ฐ๊ณ  ๋‚ด๋ถ€ ์ƒํƒœ๋ฅผ ๊ณ„์‚ฐํ•ด ํ•œ ๋ฒˆ์— ๋ฐฐ์†ก ๋ ˆ์ฝ”๋“œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ์‹์ด ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๋‹จ๊ณ„๋ณ„: ์—…๋ฐ์ดํŠธ์™€ ์•Œ๋ฆผ ์›Œํฌํ”Œ๋กœ ๊ตฌ์„ฑํ•˜๊ธฐ

Cut WISMO tickets with automation
์‹œ๊ฐ์  ์›Œํฌํ”Œ๋กœ๋กœ ์šด์†ก์‚ฌ ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ์ƒํƒœ๋ฅผ ํ‘œ์ค€ํ™”ํ•ด ๊ณ ๊ฐ์—๊ฒŒ ํ•„์š”ํ•œ ๋•Œ์— ์•Œ๋ฆผ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
๋นŒ๋“œ ์‹œ์ž‘

์›Œํฌํ”Œ๋กœ๋Š” ์˜ˆ์ธก ๊ฐ€๋Šฅํ•ด์•ผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ž‘์€ ํŒŒ์ดํ”„๋ผ์ธ์ฒ˜๋Ÿผ ๋‹ค๋ฃจ์„ธ์š”: ํŠธ๋ž˜ํ‚น ๋ฒˆํ˜ธ๋ฅผ ์บก์ฒ˜ํ•˜๊ณ , ์—…๋ฐ์ดํŠธ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ , ๋ฌด์—‡์ด ๋ณ€ํ–ˆ๋Š”์ง€ ํŒ๋‹จํ•œ ๋’ค ์•Œ๋ฆฌ๊ณ  ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

5๋‹จ๊ณ„ ์›Œํฌํ”Œ๋กœ(์‹ค์šฉ์ )

  1. ๋ผ๋ฒจ ์ƒ์„ฑ ์‹œ ์ฆ‰์‹œ ํŠธ๋ž˜ํ‚น ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•˜์„ธ์š”. ์ˆ˜๋™ ๋น ๋ฅธ ์ž…๋ ฅ๊ณผ ํ’€ํ•„๋จผํŠธ ๋„๊ตฌ์—์„œ์˜ ์ผ๊ด„ ๊ฐ€์ ธ์˜ค๊ธฐ๋ฅผ ์ง€์›ํ•˜์„ธ์š”. ์šด์†ก์‚ฌ๋ช…, ํŠธ๋ž˜ํ‚น ๋ฒˆํ˜ธ, ์ฃผ๋ฌธ ID, ์ถ”๊ฐ€๋œ ์‹œ๊ฐ„์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  2. ๋ฐฉ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์ •์œผ๋กœ ์šด์†ก์‚ฌ ์—…๋ฐ์ดํŠธ๋ฅผ ๋‹น๊ฒจ์˜ค์„ธ์š”. ์˜ˆ: โ€œin transitโ€์€ 2์‹œ๊ฐ„๋งˆ๋‹ค, โ€œout for deliveryโ€๋Š” 30๋ถ„๋งˆ๋‹ค, โ€œdeliveredโ€๋Š” ํ•˜๋ฃจ์— ํ•œ ๋ฒˆ. ๊ฐ ํ’€์€ ์ตœ์‹  ์šด์†ก์‚ฌ ์ด๋ฒคํŠธ(์ƒํƒœ, ์ด๋ฒคํŠธ ์‹œ๊ฐ, ์œ„์น˜ ๋“ฑ๊ณผ ์›์‹œ ๋ฉ”์‹œ์ง€)๋ฅผ ์ €์žฅํ•ด ๋Œ€์‹œ๋ณด๋“œ๊ฐ€ ์ตœ์‹  ์ƒํƒœ๋ฅผ ๋ฐ˜์˜ํ•˜๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

  3. ๋ฌด์—‡์„ โ€˜์‹ค์ œ ๋ณ€ํ™”โ€™๋กœ ๋ณผ์ง€ ๊ฒฐ์ •ํ•˜์„ธ์š”. ์ƒˆ ์Šค์บ”์ด ํ•ญ์ƒ ์˜๋ฏธ ์žˆ๋Š” ๊ฑด ์•„๋‹™๋‹ˆ๋‹ค. ์ •๊ทœํ™”๋œ ์ƒํƒœ๊ฐ€ ๋ฐ”๋€” ๋•Œ(์˜ˆ: in transit โ†’ out for delivery), ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ, ๋˜๋Š” ๋„ˆ๋ฌด ์˜ค๋žซ๋™์•ˆ ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†์„ ๋•Œ(์˜ˆ: 48์‹œ๊ฐ„ ์Šค์บ” ์—†์Œ) ํŠธ๋ฆฌ๊ฑฐ ๋กœ์ง์„ ์‹คํ–‰ํ•˜์„ธ์š”.

  4. ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ  ๊ฐ์‚ฌ ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธฐ์„ธ์š”. ๋ชจ๋“  ์•Œ๋ฆผ์€ ๋ˆ„๊ฐ€, ์–ด๋–ค ์ฑ„๋„(email/SMS/Telegram), ์–ด๋–ค ํ…œํ”Œ๋ฆฟ์„ ์ผ๋Š”์ง€, ๊ฒฐ๊ณผ(sent, failed, skipped)๋ฅผ ๊ธฐ๋กํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ง€์›ํŒ€์ด โ€œ๋ฉ”์‹œ์ง€ ๋ณด๋ƒˆ๋‚˜์š”?โ€์— ๋ช‡ ์ดˆ ๋งŒ์— ๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  5. ์‹คํŒจ๋Š” ์ฐจ๋ถ„ํ•œ ๊ทœ์น™์œผ๋กœ ์ฒ˜๋ฆฌํ•˜์„ธ์š”. ํƒ€์ž„์•„์›ƒ๊ณผ ์šด์†ก์‚ฌ API ๋ฌธ์ œ๋Š” ์ •์ƒ์ž…๋‹ˆ๋‹ค. ์ ์  ๊ธด ๋Œ€๊ธฐ์‹œ๊ฐ„์œผ๋กœ ์žฌ์‹œ๋„(์˜ˆ: 5๋ถ„, 30๋ถ„, 2์‹œ๊ฐ„), ๋งˆ์ง€๋ง‰ ์žฌ์‹œ๋„ ํ›„์—๋Š” ๋ฐฐ์†ก์„ โ€œ์—…๋ฐ์ดํŠธ ์‹คํŒจโ€๋กœ ํ‘œ์‹œํ•˜๊ณ  ์—ฌ๋Ÿฌ ๊ฑด์—์„œ ์‹คํŒจ๊ฐ€ ๊ณ„์†๋˜๋ฉด ํŒ€์—๋งŒ ์•Œ๋ฆฝ๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋‹ค๋Š” ์ด์œ ๋กœ ๊ณ ๊ฐ์—๊ฒŒ ์•Œ๋ฆผ์„ ๋ณด๋‚ด์ง€ ๋งˆ์„ธ์š”.

AppMaster๋กœ ๊ตฌํ˜„ํ•˜๋ฉด Data Designer์— ๋ฐฐ์†ก๊ณผ ์ด๋ฒคํŠธ๋ฅผ ๋ชจ๋ธ๋งํ•˜๊ณ , Business Process์—์„œ ํด๋ง๊ณผ ๊ฒฐ์ • ๋กœ์ง์„ ์‹คํ–‰ํ•˜๋ฉฐ, ์•Œ๋ฆผ ๋กœ๊ทธ๋ฅผ 1์ˆœ์œ„ ํ…Œ์ด๋ธ”๋กœ ์œ ์ง€ํ•ด ๋ฆฌํฌํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ€์ด ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•  ๋Œ€์‹œ๋ณด๋“œ ํ™”๋ฉด ์„ค๊ณ„

Build your tracking dashboard fast
AppMaster์—์„œ ๋ฐฐ์†ก, ์ด๋ฒคํŠธ, ์—ญํ• ์„ ๋ชจ๋ธ๋งํ•ด ๋น ๋ฅด๊ฒŒ ๋‚ด๋ถ€ ๋„๊ตฌ๋ฅผ ๋งŒ๋“œ์„ธ์š”.
AppMaster ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

๋ฐฐ์†ก ์ถ”์  ๋Œ€์‹œ๋ณด๋“œ๋Š” ์ง€์›์ด๋‚˜ ์šด์˜ํŒ€์ด ๋น ๋ฅด๊ฒŒ ํ•œ ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋‹ตํ•  ์ˆ˜ ์žˆ์–ด์•ผ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค: โ€œํ˜„์žฌ ์ƒํ™ฉ์ด ๋ฌด์—‡์ด๊ณ  ๋‹ค์Œ์— ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋‚˜?โ€ ์šฐ์„  ํ•˜๋‚˜์˜ ๋ฉ”์ธ ํ™”๋ฉด์„ ์ธ๋ฐ•์Šค์ฒ˜๋Ÿผ ๋А๊ปด์ง€๊ฒŒ ๋งŒ๋“œ์„ธ์š”.

๋ฉ”์ธ ํ…Œ์ด๋ธ”์€ ํ‰๋ฒ”ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋งŒ๋“œ์„ธ์š”. ์‚ฌ๋žŒ๋“ค์ด ๋จผ์ € ํ›‘๋Š” ํ•„๋“œ๋ฅผ ์•ž์ชฝ์— ๋‘ก๋‹ˆ๋‹ค: ๊ณ ๊ฐ ์ด๋ฆ„, ์ฃผ๋ฌธ ๋ฒˆํ˜ธ, ์šด์†ก์‚ฌ, ํ˜„์žฌ ์ƒํƒœ, ๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ ์‹œ๊ฐ„. ํ•œ ์นธ์„ ๋” ๋งŒ๋“ค์–ด โ€œ๋‹ค์Œ ์กฐ์น˜โ€(์˜ˆ: ๊ณ ๊ฐ์—๊ฒŒ ์•Œ๋ฆผ, ๋Œ€๊ธฐ, ์กฐ์‚ฌ)๋กœ ํ‘œ์‹œํ•˜๋ฉด ์ถ”์ธก์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•„ํ„ฐ๋Š” ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์œ ์šฉํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ ์ค‘์‹ฌ์œผ๋กœ ํ•„ํ„ฐ๋ฅผ ์„ค๊ณ„ํ•˜์„ธ์š”:

  • ์ง€์—ฐ ๋˜๋Š” ์˜ˆ์™ธ
  • ์ตœ๊ทผ X์ผ ๋™์•ˆ ์šด์†ก์‚ฌ ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†์Œ
  • ์˜ค๋Š˜ ๋ฐฐ๋‹ฌ์ค‘
  • ์˜ค๋Š˜ ๋ฐฐ์†ก์™„๋ฃŒ
  • ํ›„์† ์กฐ์น˜ ํ•„์š”(ํŒ€์›์ด ํ”Œ๋ž˜๊ทธ)

๋ฐฐ์†ก์„ ์—ด๋ฉด ์ƒ์„ธ ๋ณด๊ธฐ์—์„œ ํด๋ฆญ์„ ์ค„์ด๊ณ  ์ด์•ผ๊ธฐ๋ฅผ ์ „๋‹ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ƒํƒœ ํƒ€์ž„๋ผ์ธ์„ ์ž์—ฐ์–ด๋กœ ๋ณด์—ฌ์ฃผ๊ณ  ์ž์ฒด ์—ฐ๋ฝ ์ด๋ ฅ์„ ์˜†์— ๋‘์–ด ์ƒ์ถฉ๋˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๊ฒŒ ํ•˜์„ธ์š”. ์˜ˆ: โ€œ์ง€์—ฐ ์•Œ๋ฆผ์„ 10:14์— ๋ณด๋ƒ„โ€, โ€œ๊ณ ๊ฐ ๋‹ต๋ณ€: ์•ž ๋ฐ์Šคํฌ์— ๋งก๊ฒจ๋‹ฌ๋ผโ€.

๋Œ€๋Ÿ‰ ์ž‘์—…์€ ์ž‘๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์„ธ์š”. ๋ณดํ†ต ํšจ๊ณผ์ ์ธ ๊ธฐ๋Šฅ ๋ช‡ ๊ฐ€์ง€: ์ตœ์‹  ์•Œ๋ฆผ ์žฌ์ „์†ก, ์ˆ˜๋™ ์—…๋ฐ์ดํŠธ(ํ…œํ”Œ๋ฆฟ ๊ธฐ๋ฐ˜), ๋‚ด๋ถ€ ๋ฉ”๋ชจ ์ถ”๊ฐ€, ๋‹ด๋‹น์ž ์ง€์ •.

AppMaster๋กœ ๋งŒ๋“ ๋‹ค๋ฉด ์šฐ์„  ๋ชฉ๋ก(list)๊ณผ ์ƒ์„ธ(details) ๋‘ ํ™”๋ฉด๋งŒ ๊น”๋”ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ํŒ€์ด ์ผ์ƒ ํ๋ฆ„์ด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค๊ณ  ๋А๋ผ๋ฉด ํ™•์žฅํ•˜์„ธ์š”.

๊ณ ๊ฐ ์•Œ๋ฆผ์„ ์„ฑ๊ฐ€์‹œ์ง€ ์•Š๊ฒŒ ์„ค์ •ํ•˜๊ธฐ

ํŠธ๋ž˜ํ‚น์„ ์œ ์šฉํ•˜๊ฒŒ(์ŠคํŒธ์ฒ˜๋Ÿผ ๋А๊ปด์ง€์ง€ ์•Š๊ฒŒ) ๋งŒ๋“œ๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ•์€ ๋ฉ”์‹œ์ง€ ์ˆ˜๋ฅผ ์ค„์ด๊ณ  ํƒ€์ด๋ฐ์„ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ์ด๋ฏธ ์‚ฌ์šฉํ•˜๋Š” ์ฑ„๋„์„ ์šฐ์„ ํ•˜์„ธ์š”: ๋Œ€๋ถ€๋ถ„์€ ์ด๋ฉ”์ผ, ๊ธด๊ธ‰ํ•œ ์ˆœ๊ฐ„์€ SMS, ํŠน์ • ๊ณ ๊ฐ์ธต์€ Telegram์„ ์„ ํ˜ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ฒ˜์Œ์—” ์ž‘๊ฒŒ ์œ ์ง€ํ•˜์„ธ์š”. ๋ช‡ ๊ฐ€์ง€ ๋ฉ”์‹œ์ง€๋กœ ๋Œ€๋ถ€๋ถ„์˜ ์ƒํ™ฉ์„ ์ปค๋ฒ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค: Out for delivery, Delayed, Delivered, Exception(์ฃผ์†Œ ๋ฌธ์ œ, ์šด์†ก์‚ฌ ๋ณด๊ด€, ๋ฐ˜์†ก ๋“ฑ).

๊ฐ ํ…œํ”Œ๋ฆฟ์€ ํ•œ๋ˆˆ์— ์„ธ ๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋‹ตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: ๋ฌด์—‡์ด ๋ฐ”๋€Œ์—ˆ๋Š”์ง€, ๋‹ค์Œ์— ๋ฌด์—‡์ด ์ผ์–ด๋‚ ์ง€, ๋งˆ์ง€๋ง‰ ์šด์†ก์‚ฌ ์—…๋ฐ์ดํŠธ๊ฐ€ ์–ธ์ œ์˜€๋Š”์ง€. ์ฃผ๋ฌธ ๋ฒˆํ˜ธ์™€ ๋งˆ์ง€๋ง‰ ์•Œ๋ ค์ง„ ์Šค์บ”์˜ ํƒ€์ž„์Šคํƒฌํ”„๋ฅผ ํฌํ•จํ•ด ์ง€์›์ด ํ‹ฐ์ผ“์„ ๋นจ๋ฆฌ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์„ธ์š”.

ํƒ€์ด๋ฐ ๊ทœ์น™์€ ๋ฌธ๊ตฌ๋งŒํผ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•˜๋ฉด ๊ณ ๊ฐ ์‹œ๊ฐ„๋Œ€์— ๋”ฐ๋ฅธ ์กฐ์šฉํ•œ ์‹œ๊ฐ„(quiet hours)์„ ์„ค์ •ํ•˜๊ณ  ๋นˆ๋„๋ฅผ ์ œํ•œํ•ด ๋™์ผ ์ฃผ๋ฌธ์— ๋Œ€ํ•ด ๋‹ค์„ฏ ๋ฒˆ์˜ ์Šค์บ”๋งˆ๋‹ค ๋‹ค์„ฏ ๋ฒˆ ์•Œ๋ฆผ์ด ๊ฐ€๋Š” ์ผ์„ ๋ง‰์œผ์„ธ์š”. โ€œํ•˜๋ฃจ์— ์ตœ๋Œ€ 1ํšŒ ์‚ฌ์ „ ์•ˆ๋‚ด + ๋ฐฐ์†ก์™„๋ฃŒโ€ ๊ฐ™์€ ๊ฐ„๋‹จํ•œ ๊ทœ์น™์ด ๋งŽ์€ ์ƒ์ ์— ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค. ๋‹จ, ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋Š” ์˜ˆ์™ธ๋กœ ํ—ˆ์šฉํ•˜์„ธ์š”.

ํ™˜๊ฒฝ์„ค์ •์€ ๋ณต์žกํ•  ํ•„์š” ์—†์Šต๋‹ˆ๋‹ค. ์ตœ์†Œํ•œ ์ฑ„๋„๋ณ„ ์˜ตํŠธ์•„์›ƒ ํ”Œ๋ž˜๊ทธ(email off, SMS off, Telegram off)๋ฅผ ์ €์žฅํ•˜๊ณ  ์›Œํฌํ”Œ๋กœ ์ „๋ฐ˜์—์„œ ์ด๋ฅผ ์กด์ค‘ํ•˜์„ธ์š”. ๋ˆ„๊ตฐ๊ฐ€ SMS ์˜ตํŠธ์•„์›ƒ์„ ํ–ˆ์œผ๋ฉด โ€œ์ด๋ฒˆ ํ•œ ๋ฒˆ๋งŒโ€ ๊ฐ™์€ ์˜ˆ์™ธ๋ฅผ ๋‘์ง€ ๋งˆ์„ธ์š”.

์ข‹์€ ๊ธฐ๋ณธ ๊ทœ์น™์€ ์ •๊ทœํ™”๋œ ์˜๋ฏธ์žˆ๋Š” ์ƒํƒœ ๋ณ€ํ™”์— ๋Œ€ํ•ด์„œ๋งŒ ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šด์†ก์‚ฌ๊ฐ€ โ€˜in transitโ€™ ์Šค์บ”์„ ์„ธ ๋ฒˆ ๋ณด๋‚ด๋„ ๊ณ ๊ฐ์€ ์•„๋ฌด ๋ฉ”์‹œ์ง€๋„ ๋ณด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. โ€˜Out for deliveryโ€™๋กœ ๋ฐ”๋€Œ๋ฉด ํ•œ ๋ฒˆ๋งŒ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.

AppMaster๋กœ ๊ตฌ์ถ•ํ•˜๋ฉด ๋‚ด์žฅ๋œ ์ด๋ฉ”์ผ/SMS/Telegram ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๊ณ  Business Process ํ•˜๋‚˜์—์„œ ์กฐ์šฉํ•œ ์‹œ๊ฐ„๊ณผ ๋นˆ๋„ ์ œํ•œ์„ ์ ์šฉํ•ด ๋ชจ๋“  ์ฑ„๋„์— ๋™์ผํ•œ ๊ทœ์น™์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•Œ๋ฆผ์„ ์ •ํ™•ํ•˜๊ณ  ์œ ์šฉํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๊ทœ์น™

Start with one carrier
๊ฐ„๋‹จํ•œ ์›นํ›…์ด๋‚˜ ํด๋ง ์ž‘์—…์œผ๋กœ ํ๋ฆ„์„ ์ฆ๋ช…ํ•œ ๋’ค ๋‚˜์ค‘์— ์šด์†ก์‚ฌ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”.
์ง€๊ธˆ ๋นŒ๋“œ

์ข‹์€ ์•Œ๋ฆผ์€ ํ™”๋ คํ•œ ์ถ”์  ๊ธฐ์ˆ ๋ณด๋‹ค ๋ช…ํ™•ํ•œ ๊ทœ์น™์— ๋” ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ๊ทœ์น™์ด ์• ๋งคํ•˜๋ฉด ๋ฉ”์‹œ์ง€๊ฐ€ ํ‹€๋ ค์ง€๊ณ  ๊ณ ๊ฐ ์‹ ๋ขฐ๊ฐ€ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

โ€˜์ง€์—ฐโ€™ ์ •์˜๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”. ์‹ค์šฉ์ ์ธ ๊ทœ์น™์€ โ€œX์‹œ๊ฐ„ ๋™์•ˆ ์ƒˆ๋กœ์šด ์šด์†ก์‚ฌ ์Šค์บ” ์—†์Œโ€(์ž์ฃผ ๋ฐฐ์†ก๋˜๋Š” ๊ฒฝ์šฐ์— ๋งž์ถฐ X๋ฅผ ๊ฒฐ์ •) ๋˜๋Š” โ€œ์˜ˆ์ƒ ๋ฐฐ์†ก ๊ธฐ๊ฐ„์„ ๋†“์นจโ€์ž…๋‹ˆ๋‹ค. ๋‘˜์„ ํ•จ๊ป˜ ์“ฐ๋ฉด ์Šค์บ”์ด ๋Š๊ธด ์†Œํฌ์™€ ์Šค์บ”์€ ๊ณ„์†๋˜๋”๋ผ๋„ ๋Šฆ์€ ๋ฐฐ์†ก์„ ๋ชจ๋‘ ์žก์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€˜Out for deliveryโ€™๋Š” ๋‹จ๋ฐœ์„ฑ ์ด๋ฒคํŠธ๋กœ ์ทจ๊ธ‰ํ•˜์„ธ์š”. ์šด์†ก์‚ฌ๊ฐ€ ๊ฐ™์€ ์ด๋ฒคํŠธ๋ฅผ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฐฐ์†ก๋‹น ํ•œ ๋ฒˆ๋งŒ ๊ณ ๊ฐ์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ณ , ์ดํ›„ ์‹ค์ œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ํ•œ ์ค‘๋ณต์„ ์–ต์ œํ•˜์„ธ์š”(์˜ˆ: โ€˜out for deliveryโ€™ ํ›„ ์˜ˆ์™ธ ๋ฐœ์ƒํ•˜๋ฉด ๊ทธ๋•Œ ์•Œ๋ฆผ).

โ€˜Deliveredโ€™๋Š” ์šด์†ก์‚ฌ ๋ฐฐ์†ก ์Šค์บ”์œผ๋กœ ํ™•์ธํ•˜๊ณ  ์ตœ์ข…์œผ๋กœ ์ฒ˜๋ฆฌํ•˜์„ธ์š”. ํ”ผ๋“œ๋ฐฑ์„ ์š”์ฒญํ•  ๊ฒฝ์šฐ์—๋Š” ๋‹ค์Œ ๋‚ (12~24์‹œ๊ฐ„ ํ›„) ๊ฐ™์€ ์‹œ์ ์— ํ•˜์—ฌ ๊ณ ๊ฐ์ด ์•„์ง ์†Œํฌ๋ฅผ ์ฐพ๋Š” ์ค‘์— ๋ฐฉํ•ดํ•˜์ง€ ์•Š๊ฒŒ ํ•˜์„ธ์š”.

์˜ˆ์™ธ๋Š” ๋ณ„๋„์˜ ๊ทœ์น™์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์†Œ ๋ฌธ์ œ, ์‹œ์„ค ๋ณด๊ด€, ๋ฐฐ๋‹ฌ ์‹œ๋„, ๋ฐ˜์†ก ๋“ฑ์€ ๋ชจ๋‘ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋ฉด ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€๋Š” ๊ณ ๊ฐ์ด ์ง์ ‘ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ๋จผ์ € ๋‚ด๋ถ€ ํŒ€์œผ๋กœ ๋ณด๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ๊ทœ์น™ ์„ธํŠธ ์˜ˆ์‹œ:

  • Delayed: 24~48์‹œ๊ฐ„ ๋™์•ˆ ์Šค์บ” ์—†์Œ ๋˜๋Š” ์˜ˆ์ƒ์ผ ๋†“์นจ
  • Out for delivery: ๋ฐฐ์†ก๋‹น ํ•œ ๋ฒˆ ์•Œ๋ฆผ, ์ค‘๋ณต ์–ต์ œ
  • Delivered: ์ตœ์ข… ์ฒ˜๋ฆฌ, ํ”ผ๋“œ๋ฐฑ ๋ฉ”์‹œ์ง€๋Š” 12~24์‹œ๊ฐ„ ํ›„ ์„ ํƒ์  ๋ฐœ์†ก
  • Exception: ๋ถ„๋ฅ˜(address, hold, return)ํ•˜๊ณ  ์ ์ ˆํ•œ ๋ฉ”์‹œ์ง€ ์„ ํƒ
  • Internal alert: ๊ณ ๊ฐ€(VIP) ์ฃผ๋ฌธ์ด ๊ธฐ์ค€์„ ๋„˜๊ธฐ๋ฉด ํŒ€์— ์•Œ๋ฆผ

AppMaster๋กœ ๊ตฌํ˜„ํ•˜๋ฉด ์ž„๊ณ„๊ฐ’(์‹œ๊ฐ„), ๊ณ ๊ฐ€ ๊ธฐ์ค€, ์กฐ์šฉํ•œ ์‹œ๊ฐ„ ๋“ฑ์„ ํŽธ์ง‘ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋‘์–ด ์›Œํฌํ”Œ๋กœ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์„ธ์š”.

์‹ ๋ขฐ๋ฅผ ๊นจ๋Š” ํ”ํ•œ ์‹ค์ˆ˜(๊ทธ๋ฆฌ๊ณ  ํ”ผํ•˜๋Š” ๋ฐฉ๋ฒ•)

ํŠธ๋ž˜ํ‚น์ด ์‹œ๋„๋Ÿฝ๊ฑฐ๋‚˜ ํ‹€๋ฆฌ๊ฒŒ ๋А๊ปด์ง€๋ฉด ์‹ ๋ขฐ๋Š” ๋น ๋ฅด๊ฒŒ ๋ฌด๋„ˆ์ง‘๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํฐ ์›์ธ์€ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋ชจ๋“  ์šด์†ก์‚ฌ ์Šค์บ”์˜ ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋กœ ์—ฌ๊ธฐ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ณ ๊ฐ์€ โ€œ์‹œ์„ค ๋„์ฐฉโ€ ๊ฐ™์€ ์ƒํƒœ๊ฐ€ ๋‹ค์„ฏ ๋ฒˆ ์—ฐ์†์œผ๋กœ ์˜ค๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ธฐ๋Œ€๋ฅผ ๋ฐ”๊ฟ€ ๋ช‡ ๊ฐ€์ง€ ํ•ต์‹ฌ ์ˆœ๊ฐ„์„ ์›ํ•ฉ๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ์‹คํŒจ ์›์ธ์€ ๊ณผ๋„ํ•œ ์•Œ๋ฆผ์ž…๋‹ˆ๋‹ค. ๋ฉ”์‹œ์ง€๊ฐ€ ์“ธ๋ชจ์—†๊ฒŒ ๋А๊ปด์ง€๋ฉด ์‚ฌ๋žŒ๋“ค์€ ์˜ตํŠธ์•„์›ƒํ•ฉ๋‹ˆ๋‹ค. ์ผ๋‹จ ์˜ตํŠธ์•„์›ƒํ•˜๋ฉด ์ง„์งœ ๋ฌธ์ œ๋ฅผ ์•Œ๋ฆด ์ตœ๊ณ ์˜ ์ฑ„๋„์„ ์žƒ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ ๋Œ€์ƒ ์ด๋ฒคํŠธ๋Š” ์ œํ•œํ•˜๊ณ (๋ผ๋ฒจ ์ƒ์„ฑ, ๋ฐฐ๋‹ฌ์ค‘, ๋ฐฐ์†ก์™„๋ฃŒ, ์ง€์—ฐ, ์˜ˆ์™ธ ๋“ฑ) ๋‚˜๋จธ์ง€๋Š” ๋Œ€์‹œ๋ณด๋“œ ๋‚ด๋ถ€์— ๋‚จ๊ฒจ๋‘์„ธ์š”.

์žฌ์‹œ๋„ ๋กœ์ง๋„ ์‹ ๋ขฐ๋ฅผ ํ•ด์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์ด ํƒ€์ž„์•„์›ƒ ํ›„ ์žฌ์‹œ๋„ํ•˜๋ฉด ๊ฐ™์€ โ€˜out for deliveryโ€™ ๋ฉ”์‹œ์ง€๊ฐ€ ์ค‘๋ณต ์ „์†ก๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ๋ฉฑ๋“ฑ์„ฑ(idempotency)์„ ๊ตฌํ˜„ํ•˜์„ธ์š”: ๋ฐฐ์†ก๊ณผ ์ด๋ฒคํŠธ๋ณ„ ๊ณ ์œ  ํ‚ค(์˜ˆ: shipment_id + normalized_status + event_time)๋ฅผ ๊ธฐ๋กํ•˜๊ณ  ์ด๋ฏธ ๋ณด๋‚ธ ๊ฒฝ์šฐ ์•Œ๋ฆผ์„ ๋ณด๋‚ด์ง€ ๋งˆ์„ธ์š”.

์กฐ์šฉํ•œ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜๋Š” ๋ฐฐ์†ก๋ณ„ ๋งˆ์ง€๋ง‰ ์„ฑ๊ณต ๋™๊ธฐํ™” ์‹œ๊ฐ„์„ ์ถ”์ ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—†์œผ๋ฉด ๋„ˆ๋ฌด ๋งŽ์ด ํด๋งํ•ด ์ค‘๋ณต์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ๋ฅผ ๋†“์ณ ์นจ๋ฌต์„ ๋งŒ๋“ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. last_synced_at ํƒ€์ž„์Šคํƒฌํ”„์™€ ์ฒ˜๋ฆฌํ•œ ๋งˆ์ง€๋ง‰ ์šด์†ก์‚ฌ ์ด๋ฒคํŠธ ID๋ฅผ ์ €์žฅํ•˜๊ณ  ์„ฑ๊ณต์ ์œผ๋กœ ํ’€๋งํ•œ ํ›„์—๋งŒ ์ด๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์„ธ์š”.

์šด์†ก์‚ฌ๋ฅผ ํ•˜๋“œ์ฝ”๋”ฉํ•˜๋Š” ๊ฒƒ๋„ ํ•จ์ •์ž…๋‹ˆ๋‹ค. ๋‘ ๊ณณ๊นŒ์ง„ ๊ดœ์ฐฎ์ง€๋งŒ ์ƒˆ๋กœ์šด ์šด์†ก์‚ฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋Œ€๊ทœ๋ชจ ์žฌ์ž‘์—…์ด ๋ฉ๋‹ˆ๋‹ค. ๋“ค์–ด์˜ค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž์ฒด ์ƒํƒœ ๋ชจ๋ธ๋กœ ์ •๊ทœํ™”ํ•˜๊ณ  ์šด์†ก์‚ฌ๋ณ„ ๋งคํ•‘์„ ํ•œ ๊ณณ์— ๋ชจ์œผ์„ธ์š”. AppMaster์—์„œ๋Š” ๋ณดํ†ต ๊ณต๊ธ‰์ž๋ณ„ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ โ€œcarrier adapterโ€ Business Process๋ฅผ ๋งŒ๋“ค์–ด ๊ฐ™์€ ํ…Œ์ด๋ธ”๊ณผ ์•Œ๋ฆผ ๋กœ์ง์œผ๋กœ ํ˜๋ ค๋ณด๋ƒ…๋‹ˆ๋‹ค.

์ถœ์‹œ ์ „ ๋น ๋ฅธ ์ฒดํฌ๋ฆฌ์ŠคํŠธ

Connect to your store data
PostgreSQL ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋กœ ์ฃผ๋ฌธ๊ณผ ๊ณ ๊ฐ์„ ํ•œ ๊ณณ์— ํ†ตํ•ฉํ•˜์„ธ์š”.
๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง

๊ณ ๊ฐ์—๊ฒŒ ๊ณต๊ฐœํ•˜๊ธฐ ์ „์— ์‹ ๋ขฐ์— ์ดˆ์ ์„ ๋งž์ถ˜ ๋น ๋ฅธ ์ ๊ฒ€์„ ํ•˜์„ธ์š”: ๋ฐ์ดํ„ฐ ์ •ํ™•์„ฑ, ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์—…๋ฐ์ดํŠธ, ์ŠคํŒธ์ด ์•„๋‹Œ ๋ฉ”์‹œ์ง€.

์˜ค๋ฅ˜๊ฐ€ ๊ฐ€์žฅ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๊ณณ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์„ธ์š”: ํ’€ํ•„๋จผํŠธ. ๋ผ๋ฒจ ์ƒ์„ฑ ์ˆœ๊ฐ„ ํŠธ๋ž˜ํ‚น ๋ฒˆํ˜ธ๊ฐ€ ์บก์ฒ˜๋˜๊ณ  ๊ธฐ๋ณธ ๊ฒ€์ฆ(์šด์†ก์‚ฌ ํ˜•์‹, ๋น„์–ด์žˆ์ง€ ์•Š์Œ, ๊ณต๋ฐฑ ์ œ๊ฑฐ ๋“ฑ)์„ ํ†ต๊ณผํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ์—ฌ๋Ÿฌ ์ƒ์ž ๋ฐœ์†ก ์‹œ ์ฃผ๋ฌธ๋‹น ์—ฌ๋Ÿฌ ์šด์†ก์žฅ ๋ฒˆํ˜ธ๋ฅผ ๋ฎ์–ด์“ฐ์ง€ ์•Š๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋„ ํ™•์ธํ•˜์„ธ์š”.

๋Œ€๋ถ€๋ถ„์˜ ๊ฐ„๊ทน์„ ์žก์•„๋‚ด๋Š” ์งง์€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ:

  • ํŠธ๋ž˜ํ‚น ๋ฒˆํ˜ธ๊ฐ€ ๋ฐœ์†ก ์‹œ ์ €์žฅ๋˜๊ณ  ๊ธฐ๋ณธ ๊ฒ€์ฆ์— ์‹คํŒจํ•˜๋ฉด ๊ฑฐ๋ถ€๋จ
  • ์ƒํƒœ ๋งคํ•‘์€ ์‹ค์ œ ์šด์†ก์‚ฌ ์ด๋ ฅ์œผ๋กœ ํ…Œ์ŠคํŠธ๋จ(์˜ˆ์™ธ, ๋ฐฐ๋‹ฌ ์‹œ๋„, ๋ฐ˜์†ก ํฌํ•จ)
  • ์•Œ๋ฆผ์€ ์†๋„ ์ œํ•œ์ด ์žˆ๊ณ  ๋ชจ๋“  ์ „์†ก์ด ๋กœ๊ทธ์— ๋‚จ์Œ(ํƒ€์ž„์Šคํƒฌํ”„, ํ…œํ”Œ๋ฆฟ, ๊ฒฐ๊ณผ)
  • ๋Œ€์‹œ๋ณด๋“œ๋Š” ์ง€์—ฐ ๋ฐ ์˜ˆ์™ธ ๋ฐฐ์†ก์„ ์šฐ์„ ์ ์œผ๋กœ ํ‘œ์‹œํ•˜๊ณ  ๋ช…ํ™•ํ•œ โ€œ๋‹ค์Œ ์กฐ์น˜โ€๋ฅผ ์ œ์‹œํ•จ
  • ์šด์†ก์‚ฌ ๋‹ค์šดํƒ€์ž„ ๋Œ€๋น„: ๋ฐฑ์˜คํ”„ ์žฌ์‹œ๋„, ์ˆ˜๋™ ์—…๋ฐ์ดํŠธ ์˜ต์…˜, ์—…๋ฐ์ดํŠธ ์ค‘๋‹จ ์‹œ ๋‚ด๋ถ€ ์•Œ๋ฆผ

AppMaster์—์„œ ๊ตฌ์ถ• ์ค‘์ด๋ผ๋ฉด carrier ์—…๋ฐ์ดํŠธ๋ฅผ ๋Œ์–ด์˜ค๋Š” Business Process, ๊ฐ์‚ฌ์šฉ์œผ๋กœ ์ €์žฅ๋˜๋Š” ๋กœ๊ทธ ๋ ˆ์ฝ”๋“œ, ์ง€์›ํŒ€์ด ์ฒซ๋‚ ๋ถ€ํ„ฐ ์˜์กดํ•  ํ•„ํ„ฐ๋ฅผ ๋‹ค์‹œ ์ ๊ฒ€ํ•  ์ข‹์€ ์‹œ๊ธฐ์ž…๋‹ˆ๋‹ค.

์˜ˆ์‹œ ์‹œ๋‚˜๋ฆฌ์˜ค: ์†Œ๊ทœ๋ชจ ์ด์ปค๋จธ์Šค์˜ WISMO ํ‹ฐ์ผ“ ๊ฐ์†Œ

Normalize messy carrier statuses
์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Business Process๋กœ ์šด์†ก์‚ฌ ์ด๋ฒคํŠธ๋ฅผ ๋ช…ํ™•ํ•œ ๋‚ด๋ถ€ ์ƒํƒœ๋กœ ๋งคํ•‘ํ•˜์„ธ์š”.
Map Statuses

์–ด๋А ์†Œ๊ทœ๋ชจ ์ด์ปค๋จธ์Šค๋Š” ํ•˜๋ฃจ ์•ฝ 80๊ฑด์„ ๋ฐœ์†กํ•ฉ๋‹ˆ๋‹ค. ์šด์†ก์‚ฌ๋Š” ๋‘ ๊ณณ์„ ์“ฐ๊ณ  ํŠธ๋ž˜ํ‚น ๋ฒˆํ˜ธ๋Š” ๋ผ๋ฒจ ์ƒ์„ฑ ์ฆ‰์‹œ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ์ง€์› ๋ฐ›์€ํŽธ์ง€ํ•จ์—๋Š” ํ•˜๋ฃจ์— ์•ฝ 20๊ฑด์˜ โ€œ๋‚ด ์ฃผ๋ฌธ ์–ด๋”” ์žˆ๋‚˜์š”?โ€ ๋ฌธ์˜๊ฐ€ ์˜ต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ณ ๊ฐ์€ ํ™”๋‚œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋งˆ์ง€๋ง‰ ์Šค์บ”์ด ๋ฌด์Šจ ์˜๋ฏธ์ธ์ง€ ํ™•์‹ ์ด ์—†์„ ๋ฟ์ž…๋‹ˆ๋‹ค.

๊ทธ๋“ค์€ ์šด์†ก์‚ฌ ์—…๋ฐ์ดํŠธ๋ฅผ ์ผ์ •์— ๋”ฐ๋ผ ๊ฐ€์ ธ์˜ค๊ณ  ํ•œ๋ˆˆ์— ๋ณด์ด๋Š” ๋ทฐ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฐ์†ก ์ถ”์  ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค: ์ •์ƒ์ ์œผ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ, ๋ฉˆ์ถ˜ ๊ฒƒ, ์‚ฌ๋žŒ์ด ์‚ดํŽด๋ด์•ผ ํ•  ๊ฒƒ.

๊ฐ€์žฅ ํฐ ์„ฑ๊ณผ๋Š” ํ•œ ๊ทœ์น™์—์„œ ๋‚˜์™”์Šต๋‹ˆ๋‹ค: 48์‹œ๊ฐ„ ๋™์•ˆ ์šด์†ก์‚ฌ ์—…๋ฐ์ดํŠธ๊ฐ€ ์—†๋Š” ๋ฐฐ์†ก์€ โ€˜์ฃผ์˜โ€™๋กœ ํ”Œ๋ž˜๊ทธํ•œ๋‹ค๋Š” ๊ทœ์น™์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ•ด๋‹น ์ฃผ๋ฌธ์ด โ€˜์ฃผ์˜โ€™ ํ๋กœ ๋“ค์–ด๊ฐ€๊ณ  ๋‚˜๋จธ์ง€๋Š” โ€˜์ด๋™์ค‘โ€™์œผ๋กœ ๋‚จ์•„ ํŒ€์„ ๋ฐฉํ•ดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์›ํŒ€์€ ๋ชจ๋“  ์ฃผ๋ฌธ์„ ์ซ“์•„๋‹ค๋‹ˆ๋Š” ๋Œ€์‹  ์‹ค์ œ๋กœ ์œ„ํ—˜ํ•œ ๋ช‡ ๊ฑด์— ์ง‘์ค‘ํ•ฉ๋‹ˆ๋‹ค.

์ง€์—ฐ๋œ ํŒจํ‚ค์ง€๊ฐ€ ์žˆ์œผ๋ฉด ๊ณ ๊ฐ์—๊ฒŒ ๊ฐ„๊ฒฐํ•˜๊ณ  ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋‹จ ํ•œ ํ†ต์˜ ๋ฉ”์‹œ์ง€๊ฐ€ ๊ฐ‘๋‹ˆ๋‹ค. ๋ชจ๋“  ์Šค์บ”์„ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๊ณ , ๋ฌด์—‡์ด ๋ฐ”๋€Œ์—ˆ๋Š”์ง€, ์ƒ์ ์ด ๋ฌด์—‡์„ ํ•˜๊ณ  ์žˆ๋Š”์ง€, ๊ณ ๊ฐ์ด ๋‹ค์Œ์— ๋ฌด์—‡์„ ํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ์•Œ๋ ค์ค๋‹ˆ๋‹ค.

์ง€์—ฐ ์˜ˆ์‹œ ๋ฉ”์‹œ์ง€:

โ€œ์ฃผ๋ฌธ์ด 2์ผ ๋™์•ˆ ์ด๋™ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์šด์†ก์‚ฌ์— ํ™•์ธ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ธด๊ธ‰ํžˆ ํ•„์š”ํ•˜์‹œ๋ฉด ์ด ๋ฉ”์‹œ์ง€์— โ€˜URGENTโ€™๋ผ๊ณ  ๋‹ต์žฅํ•ด์ฃผ์„ธ์š”. ์˜ต์…˜์„ ์•ˆ๋‚ดํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.โ€

์ผ์ฃผ์ผ ํ›„ ์ฐจ์ด๋Š” ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์‹œ๋ณด๋“œ๋Š” ์–ด๋–ค ์ฃผ๋ฌธ์ด ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•œ์ง€(์Šค์บ” ์—†์Œ, ์˜ˆ์™ธ ์ƒํƒœ, ์ฃผ์†Œ ๋ฌธ์ œ)๋ฅผ ๋ช…ํ™•ํžˆ ๋ณด์—ฌ์ฃผ์–ด ์ง€์›ํŒ€์ด ์‹ค์ œ ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•œ ์ฃผ๋ฌธ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจํ˜ธํ•œ ์—…๋ฐ์ดํŠธ์™€ ์ˆ˜๋™ ์กฐํšŒ๊ฐ€ ์ค„์–ด๋“ค์–ด WISMO ํ‹ฐ์ผ“์ด ๊ฐ์†Œํ•ฉ๋‹ˆ๋‹ค.

AppMaster๋กœ ๊ตฌ์ถ•ํ•˜๋ฉด Data Designer์— ์ฃผ๋ฌธ๊ณผ ๋ฐฐ์†ก์„ ๋ชจ๋ธ๋งํ•˜๊ณ , ์šด์†ก์‚ฌ ํด๋ง์„ ์˜ˆ์•ฝํ•˜๋ฉฐ, ๋™์ผํ•œ ์›Œํฌํ”Œ๋กœ์—์„œ ์ด๋ฉ”์ผ/SMS ์•Œ๋ฆผ์„ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์–ด ์—ฌ๋Ÿฌ ๋„๊ตฌ๋ฅผ ์—ฐ๊ฒฐํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„: ๋‹จ์ˆœํ•œ ๋ฒ„์ „์œผ๋กœ ์‹œ์ž‘ํ•ด ํ™•์žฅํ•˜์„ธ์š”

์˜๋„์ ์œผ๋กœ ์ž‘๊ฒŒ ์‹œ์ž‘ํ•˜์„ธ์š”. ๋ฐฐ์†ก ์ถ”์  ๋Œ€์‹œ๋ณด๋“œ๋Š” ์ •ํ™•ํ•˜๊ณ  ์ผ๊ด€๋˜๋ฉฐ ์ง€์›ํ•˜๊ธฐ ์‰ฌ์šธ ๋•Œ ์‹ ๋ขฐ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋น ๋ฅธ ๊ฒฝ๋กœ๋Š” ํ•œ์ •๋œ ๊ธฐ๋Šฅ์œผ๋กœ ์ผ์ฃผ์ผ์ด๋‚˜ ์ด์ฃผ์ผ ๊ด€์ฐฐํ•œ ๋’ค ํ™•์žฅํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•œ ์šด์†ก์‚ฌ, ํ•œ ์•Œ๋ฆผ ์ฑ„๋„, ๋‘ ๊ฐ€์ง€ ๊ณ ๊ฐ ๋ฉ”์‹œ์ง€(โ€œOut for deliveryโ€, โ€œDelayedโ€)๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๋น ๋ฆ…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํŠธ๋ž˜ํ‚น ํ’€๋ง์ด ์ž‘๋™ํ•˜๋Š”์ง€, ์ƒํƒœ ๋งคํ•‘์ด ๋ฒ„ํ…จ๋‚ด๋Š”์ง€, ๊ณ ๊ฐ์ด ์‹œ๊ฐ„์— ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œํ•˜์ง€ ์•Š๋Š”์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ดˆ๊ธฐ ๋ฆด๋ฆฌ์Šค์˜ ๊ฐ„๋‹จํ•œ ํ•ญ๋ชฉ:

  • ์ฃผ๋ฌธ ID, ํŠธ๋ž˜ํ‚น ๋ฒˆํ˜ธ, ์šด์†ก์‚ฌ, ๋งˆ์ง€๋ง‰ ์•Œ๋ ค์ง„ ์ƒํƒœ ์ €์žฅ
  • ์ผ์ •์— ๋”ฐ๋ผ ํŠธ๋ž˜ํ‚น ์—…๋ฐ์ดํŠธ ํ’€๋ง(์˜ˆ: 2~4์‹œ๊ฐ„๋งˆ๋‹ค)
  • ๋ฐฐ์†ก๋‹น ํ•œ ๋ฒˆ์˜ โ€œOut for deliveryโ€ ์•Œ๋ฆผ ์ „์†ก
  • ์šด์†ก์‚ฌ ์˜ˆ์™ธ ๋˜๋Š” ETA ๋ฏธ๋‹ฌ ์‹œ โ€œDelayedโ€ ์ „์†ก
  • ๋ณด๋‚ธ ๋ชจ๋“  ๋ฉ”์‹œ์ง€๋ฅผ ๋กœ๊ทธ๋กœ ๋‚จ๊น€(๋ฌด์—‡, ์–ธ์ œ, ์™œ)

๊ธฐ๋ณธ์ด ์•ˆ์ •๋˜๋ฉด ์˜ˆ์™ธ ์ฒ˜๋ฆฌ์™€ ๋‚ด๋ถ€ ์•Œ๋ฆผ์ฒ˜๋Ÿผ ๋†€๋ผ์›€์„ ๋ง‰๋Š” ์š”์†Œ๋ฅผ ์ถ”๊ฐ€ํ•˜์„ธ์š”. ์˜ˆ: ํŠธ๋ž˜ํ‚น์ด 48์‹œ๊ฐ„ ๋™์•ˆ ์—…๋ฐ์ดํŠธ๋˜์ง€ ์•Š์œผ๋ฉด ๊ณ ๊ฐ์—๊ฒŒ ์•Œ๋ฆฌ๊ธฐ๋ณด๋‹ค ํŒ€์— ์•Œ๋ฆฝ๋‹ˆ๋‹ค. ์šด์†ก์‚ฌ์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์˜ค๋ฉด ๋ช‡ ๋ฒˆ ์žฌ์‹œ๋„ ํ›„ ๊ฒ€ํ†  ๋Œ€์ƒ์œผ๋กœ ํ”Œ๋ž˜๊ทธํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋”ฉ์„ ๋งŽ์ด ํ•˜์ง€ ์•Š๊ณ  ๋งŒ๋“ค๊ณ  ์‹ถ๋‹ค๋ฉด AppMaster (appmaster.io)๋Š” ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง, ์‹œ๊ฐ์  ์›Œํฌํ”Œ๋กœ ์ž๋™ํ™”, ๊ณ ๊ฐ ๋ฐฐ์†ก ์•Œ๋ฆผ ์ „์†ก์„ ํ•œ ๊ณณ์—์„œ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด ์‹ค๋ฌด์ ์ธ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๊ทœ์น™์„ ์กฐ์ •ํ•  ๋•Œ๋„ ์ง€์ €๋ถ„ํ•œ ํŒจ์น˜๋ฅผ ๋‚จ๊ธฐ์ง€ ์•Š๊ณ  ์‰ฝ๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™•์žฅํ•˜๊ธฐ ์ „์— ์šด์˜ ๋ฐฉ์‹๋„ ๊ฒฐ์ •ํ•˜์„ธ์š”: ์‹คํŒจํ•œ ํ’€๋ง ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ฉ”์‹œ์ง€ ๋กœ๊ทธ ๊ฒ€ํ† , ์˜ตํŠธ์•„์›ƒ ์ผ๊ด€๋œ ์ค€์ˆ˜โ€”์ด๊ฒƒ์ด ๋ณผ๋ฅจ์ด ์ปค์งˆ ๋•Œ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ์œ ์šฉํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

Will a shipment tracking dashboard actually reduce โ€œWhere is my order?โ€ tickets?

๋Œ€๋ถ€๋ถ„์˜ ํŒ€์€ ์ˆ˜๋™ ์กฐํšŒ๋ฅผ ๋ฉˆ์ถ”๊ณ  ๋ช‡ ๊ฐ€์ง€ ์‚ฌ์ „ ์•ˆ๋‚ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด WISMO(Where Is My Order) ๋ฌธ์˜๊ฐ€ ํฐ ํญ์œผ๋กœ ์ค„์–ด๋“œ๋Š” ๊ฒƒ์„ ๋ด…๋‹ˆ๋‹ค. ๋‹จ์ผ์˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์†Œ์Šค์™€ โ€œ๋ฐฐ์†ก์ค‘โ€, โ€œ์ง€์—ฐโ€, โ€œ๋ฐฐ์†ก์™„๋ฃŒโ€ ๊ฐ™์€ ๋ฉ”์‹œ์ง€๊ฐ€ ๋งŽ์€ ๋ฌธ์˜๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

What data should I store first to keep the dashboard useful?

์šฐ์„  ๋ฐฐ์†ก ๋ ˆ์ฝ”๋“œ, ์šด์†ก์žฅ(tracking number), ์šด์†ก์‚ฌ, ํ˜„์žฌ ์ •๊ทœํ™”๋œ ์ƒํƒœ์™€ ์ƒํƒœ ์ด๋ ฅ ํ…Œ์ด๋ธ”์„ ์ €์žฅํ•˜์„ธ์š”. ์ดˆ๊ธฐ์— ์•Œ๋ฆผ ๋กœ๊ทธ(notification log)๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์–ด๋–ค ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒˆ๋Š”์ง€ ์ฆ๋ช…ํ•˜๊ณ , ์ค‘๋ณต์„ ๋ง‰๊ณ , ์˜ตํŠธ์•„์›ƒ์„ ์ผ๊ด€๋˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

How do I make carrier statuses readable instead of confusing?

์ž‘๊ณ  ์•ˆ์ •์ ์ธ ์ƒํƒœ ์ง‘ํ•ฉ์„ ์œ ์ง€ํ•˜์„ธ์š”: Label created, In transit, Out for delivery, Delivered, Exception. ๊ฐ ์šด์†ก์‚ฌ์˜ ์ด๋ฒคํŠธ ์ฝ”๋“œ๋‚˜ ํ…์ŠคํŠธ๋ฅผ ์ด ๋ฒ„ํ‚ท์œผ๋กœ ๋งคํ•‘ํ•˜๊ณ , ์„ธ๋ถ€ ๊ฒ€์‚ฌ๊ฐ€ ํ•„์š”ํ•  ๋•Œ๋งŒ ์›์‹œ ํ…์ŠคํŠธ(raw carrier text)๋ฅผ ๋ณด์—ฌ์ฃผ์„ธ์š”.

Should I use webhooks or polling to pull carrier updates?

๊ฐ€์žฅ ์‹ค์šฉ์ ์ธ ์ ‘๊ทผ์€ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ์ž…๋‹ˆ๋‹ค: ์šด์†ก์‚ฌ๊ฐ€ ์›นํ›…์„ ์ง€์›ํ•˜๋ฉด ์›นํ›…์„ ์“ฐ๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ํด๋ง์„ ๋ณด์กฐ๋กœ ๋‘ก๋‹ˆ๋‹ค. โ€œOut for deliveryโ€ ๋‹จ๊ณ„๋Š” ๋” ์ž์ฃผ ํด๋งํ•˜๊ณ , โ€œIn transitโ€ ๋‹จ๊ณ„๋Š” ๋œ ์ž์ฃผ ํด๋งํ•˜๋ฉฐ, ๋ฐฐ์†ก ํ™•์ธ ํ›„์—๋Š” ํด๋ง์„ ๋ฉˆ์ถ”๋Š” ๋ฐฉ์‹์ด ์ผ๋ฐ˜์ ์ž…๋‹ˆ๋‹ค.

How often should I refresh tracking updates?

๋‹จ๊ณ„๋ณ„๋กœ ์ƒˆ๋กœ ๊ณ ์นจ ๋นˆ๋„๋ฅผ ์ •ํ•˜์„ธ์š”. ์‹ค๋ฌด ๊ธฐ๋ณธ๊ฐ’์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค: ์‚ฌ์ „ ๋ฐœ์†ก(pre-transit) 1โ€“2ํšŒ/์ผ, ์ด๋™์ค‘(in transit) 4โ€“8์‹œ๊ฐ„๋งˆ๋‹ค, ๋ฐฐ๋‹ฌ์ค‘(out for delivery) 30โ€“60๋ถ„๋งˆ๋‹ค, ๋ฐฐ์†ก์™„๋ฃŒ ํ›„์—๋Š” ์ค‘๋‹จํ•ฉ๋‹ˆ๋‹ค.

How do I set notifications so theyโ€™re helpful and not spammy?

์ •๊ทœํ™”๋œ ์˜๋ฏธ ์žˆ๋Š” ์ƒํƒœ ๋ณ€ํ™”์—๋งŒ ์•Œ๋ฆผ์„ ๋ณด๋‚ด๊ณ , ๋ชจ๋“  ์Šค์บ”์— ๋Œ€ํ•ด ๋ณด๋‚ด์ง€ ๋งˆ์„ธ์š”. ๊ฐ„๋‹จํ•œ ๊ธฐ๋ณธ ๊ทœ์น™์€ โ€œํ•˜๋ฃจ์— ์ตœ๋Œ€ 1ํšŒ ์‚ฌ์ „ ์•ˆ๋‚ด + ๋ฐฐ์†ก์™„๋ฃŒ ์•Œ๋ฆผโ€์ด๋ฉฐ, ์ฃผ์†Œ ๋ฌธ์ œ ๋“ฑ ์‹ฌ๊ฐํ•œ ๊ฒฝ์šฐ๋Š” ์˜ˆ์™ธ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

Whatโ€™s a good rule for when something is โ€˜delayedโ€™?

โ€œ์ง€์—ฐโ€์€ ๋ช…ํ™•ํ•œ ์ž„๊ณ„๊ฐ’์œผ๋กœ ์ •์˜ํ•˜์„ธ์š”. ์˜ˆ: โ€œ24โ€“48์‹œ๊ฐ„ ๋™์•ˆ ์ƒˆ ์Šค์บ” ์—†์Œโ€ ๋˜๋Š” โ€œ์˜ˆ์ƒ ๋ฐฐ๋‹ฌ ๊ธฐ๊ฐ„์„ ๋†“์นจโ€. ๋‘ ๊ฐ€์ง€ ๊ธฐ์ค€์„ ํ•จ๊ป˜ ์“ฐ๋ฉด ๊ฐ‡ํžŒ ์†Œํฌ์™€ ์Šค์บ”์ด ๊ณ„์† ์˜ค๋”๋ผ๋„ ๋Šฆ์€ ๋ฐฐ์†ก์„ ๋ชจ๋‘ ์žก์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

How do I prevent duplicate texts or emails when my system retries?

๋ชจ๋“  ์ „์†ก์„ ๊ธฐ๋กํ•˜๋ฉด ์ค‘๋ณต ์ „์†ก์„ ๋ง‰์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐฐ์†กID, ์ฑ„๋„, ์ˆ˜์‹ ์ž, ๋ฉ”์‹œ์ง€ ์œ ํ˜•, ํƒ€์ž„์Šคํƒฌํ”„, ์ œ๊ณต์ž ๊ฒฐ๊ณผ๋ฅผ ๋กœ๊ทธ์— ๋‚จ๊ธฐ๊ณ , ๊ณ ์œ  ํ‚ค(์˜ˆ: shipment_id + ์ƒํƒœ + event_time)๋ฅผ ์‚ฌ์šฉํ•ด ๋™์ผ ์ด๋ฒคํŠธ์— ๋Œ€ํ•ด ์žฌ์ „์†ก๋˜์ง€ ์•Š๊ฒŒ ํ•˜์„ธ์š”.

What should the dashboard screens include for support and ops?

์ง€์›/์šด์˜์šฉ ๋น ๋ฅธ ๋ชฉ๋ก ํ™”๋ฉด์— ์˜ˆ์™ธ, X์‹œ๊ฐ„ ๋™์•ˆ ์—…๋ฐ์ดํŠธ ์—†์Œ, ์˜ค๋Š˜ ๋ฐฐ๋‹ฌ์ค‘, ์˜ค๋Š˜ ๋ฐฐ์†ก์™„๋ฃŒ ๊ฐ™์€ ํ•„ํ„ฐ๋ฅผ ์ œ๊ณตํ•˜์„ธ์š”. ์ƒ์„ธ ํ™”๋ฉด์—๋Š” ๊ฐ„๋‹จํ•œ ์ž์—ฐ์–ด ํƒ€์ž„๋ผ์ธ๊ณผ ์—ฐ๋ฝ ์ด๋ ฅ(contact history)์„ ๋‚˜๋ž€ํžˆ ๋ณด์—ฌ์ค˜ ๋‹ด๋‹น์ž๊ฐ€ ์ƒ์ถฉ๋˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

Can I build this in AppMaster without heavy coding?

์˜ˆโ€”๋ฌด๊ฑฐ์šด ์ฝ”๋”ฉ ์—†์ด ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์šด์†ก์‚ฌ, ํ•œ ์ฑ„๋„, ๋‘ ๊ฐ€์ง€ ๋ฉ”์‹œ์ง€(โ€œOut for deliveryโ€, โ€œDelayedโ€)๋กœ ํ๋ฆ„์„ ๊ฒ€์ฆํ•˜์„ธ์š”. AppMaster์—์„œ Data Designer๋กœ ๋ฐฐ์†ก๊ณผ ์ด๋ฒคํŠธ๋ฅผ ๋ชจ๋ธ๋งํ•˜๊ณ  Business Process๋กœ ์—…๋ฐ์ดํŠธ ๋กœ์ง์„ ์‹คํ–‰ํ•˜๋ฉฐ ์•Œ๋ฆผ๊ณผ ๋กœ๊ทธ๋ฅผ ๊ฐ™์€ ์•ฑ์— ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
์ž‘๋™ํ•˜๋Š” ๊ณ ๊ฐ ์•Œ๋ฆผ์„ ์œ„ํ•œ ๋ฐฐ์†ก ์ถ”์  ๋Œ€์‹œ๋ณด๋“œ | AppMaster