Why counting flights and seats from SSIM is harder than it looks
Weekly frequencies and seats are the first figures anyone wants from a schedule — and the ones most often wrong. The traps behind the numbers, and why they matter.
Active Flights · Blog
17 articles tagged #ssim.

Weekly frequencies and seats are the first figures anyone wants from a schedule — and the ones most often wrong. The traps behind the numbers, and why they matter.

An SSIM schedule can be wrong without ever raising an error. What goes wrong in real files, what it costs downstream, and why validation has to come first.

How SSIM names a flight leg: airline, flight number, itinerary variation and leg sequence. How variations are numbered, the overflow byte, and multi-leg dates.

The one-letter service type on every SSIM flight leg says what kind of flight it is. What the codes mean, how to group them, and the traps when filtering.

The 'equipment' field in a schedule is a short code for an aircraft type — and there are two competing code systems for it. Knowing which is which, and mapping between them, is a small skill that prevents big mistakes.

Almost every serious schedule-data bug is, at bottom, a time bug. Local vs UTC, per-station offsets, and daylight-saving transitions turn a simple 'departure time' into one of the trickiest fields in the file.

A single SSIM flight-leg line isn't one flight — it's a rule that expands into many. Getting that expansion exactly right, across days-of-operation, frequency, and season edges, is where a lot of quiet bugs live.

The last line of an SSIM file — the record type 5 trailer — is easy to ignore, and it's how you know the file arrived whole. Here's what it carries and why checking it is basic hygiene.

Writing your own schedule parser looks cheap — one engineer, a week, done. The real cost is the maintenance treadmill that follows. Here's the total-cost-of-ownership case, honestly.