1.1Same concept. Different schema.
Your schema is not your logistics model.
// Source A { "shipment_id": "7812", "svc_lvl": "2DA", "weight_lb": 12, "zone": "208" }
// Source B { "tracking_no": "7812", "service_code": "02", "weight_kg": 5.44, "zone_code": "8" }
// Source C { "shipment": "7812", "service": "2ND DAY AIR", "wt": "12 LBS", "dest_zone": "Z8" }
- Equivalent concepts arrive under different names.
- Types and units change.
- Required fields appear, disappear or move.
- Every source-specific transformation becomes another thing to maintain.