The basics
What are flat roof drains and scuppers?
A drain is an opening in the roof surface that sends water down a pipe. A scupper is an opening through a wall or parapet, which is a short wall around the roof edge, that lets water out the side.
A flat roof is not truly flat. It is built with a slight fall so rain moves toward its exits. Those exits are drains, scuppers, or the roof edge itself. The Florida Building Code, Building volume, Section 1503.4, says roof drainage systems must meet Chapter 15 and the Plumbing code's storm drainage chapter, unless the roof slopes to drain over its edges.
So when does a roof need drains or scuppers? When water has a wall in its way. If a parapet or raised edge runs around the roof, rain can't run off the side. It needs a way out. That describes most commercial buildings, plus many homes with a flat section, a porch roof or an addition tucked behind a short wall.
Most flat roofs use two layers of protection. Primary drains carry normal rain. Secondary drains or scuppers, also called overflow, take over if the primary ones back up. The Building volume, Section 1503.4.1, says secondary emergency overflow drains or scuppers must be provided where roof drains are required and the roof's perimeter construction extends above the roof.
Why the backup? The Plumbing volume, Section 1101.7, tells designers to assume all primary roof drains are blocked when working out the deepest water the roof could hold. Code writers expect drains to clog. Your roof should be built so a clog does not become a collapse or a flood.