Most BMS architects default to cloud-first or edge-first strategies without mapping workloads - that misallocation shows up later as latency failures, compliance gaps, or runaway egress costs. Five factors determine where each function should actually run.