Bordáil (Production) — module user guide
# Bordáil (Production) — User Guide
The production-management module of Togra: how it runs a shoot from prep through wrap and delivery, surface by surface, and how it connects to the books, the rights deliverables and the development handoff.
1. What Bordáil is for
Once a project is green-lit, it stops being a development file and becomes a production — a shoot with a schedule, a cast and crew, call sheets, daily progress, contracts to sign, money going out on the floor, and a stack of compliance and delivery obligations. Bordáil is where the production runs. It is Togra's production-management module: the line producer's, production manager's and ADs' home for everything between the green-light and the delivered film.
Its job spans the whole shoot:
- Plan and schedule — the stripboard, the shoot-day calendar, call sheets.
- Staff and onboard — cast and crew rosters, the worker pool, day players, onboarding, inductions, availability, travel and visas.
- Run the floor — daily call sheets and DPRs, transport, catering, continuity, specialist (high-risk) events, construction.
- Pay the floor — crew expenses, per-diems, timesheets, HOD approvals and pay periods (which feed payroll and the book of record).
- Stay compliant — risk assessments, on-set health, working-time, fleet, releases.
- Wrap and deliver — per-department wrap, releases, music cue sheets, and a one-click wrap pack.
Bordáil is the operational layer. The money it spends posts into the Cuntasaíocht ledger and shows in the Airgead cost report; the deliverables it produces (cue sheets, releases) feed Cearta; and the production itself arrived here via the Forbairt green-light handoff. (See section 5.)
2. The production lifecycle, end to end
How the surfaces line up as a production runs:
- It arrives green-lit → from Forbairt, the project's stage is advanced and it appears in the Bordáil Projects list.
- Prep → build the Schedule (stripboard + day-out-of-days); staff up via Cast, Crew, the Worker pool and Day players; onboard everyone (onboarding board, inductions, travel/visas); track Shoot readiness (contracts/signed/onboarded/bank/RTW/risk per person); run Construction for the art department.
- Shoot → each day a Call sheet goes out and a DPR comes back; Transport, Catering and Continuity run the unit; Specialist events govern stunts/SFX/animals; Risk assessments and On-set health keep it safe; Today is the morning-glance dashboard over all of it.
- Pay as you go → crew submit Timesheets (approved by their HOD) and Expenses; Per-diems accrue from the call sheets; Pay periods close to produce payroll, and a BACS file or an Accounts payment run settles it.
- Wrap & deliver → per-department Wrap checklist; collect Releases; compile the Music cue sheet; check Working time over the whole engagement; generate the Wrap pack ZIP for the archive / lawyer / accountant / financier / auditor.
Cross-cutting throughout: Contracts (drafting + chase board), the Files repository, the Audit log, and worker self-service via the onboarding/timesheet/expense portal.
3. How the module is laid out
Bordáil leads with the daily-glance surfaces and tucks the rest behind More ▾, grouped by phase:
- Primary: Projects · Today · Cast · Crew · Schedule · Call sheets · DPRs · Contracts · Files
- Prep: Shoot readiness · Construction
- Shoot: Transport · Catering · Continuity · Specialist events
- People: Worker pool · Day players · Onboarding board · Availability · Travel + visas · Bulk contracts · Contract templates · Timesheets · HOD approvals · HOD team · Pay periods · Timecards board
- Finance: Expenses · Per diem · BACS payments
- Compliance: Risk · On-set health · Working time · Inductions
- Logistics: Fleet
- Wrap & deliver: Wrap · Releases · Music cues
- Closure / Other: Wrap pack · Audit log
Most surfaces are project-scoped (a picker if opened bare); several are slate-wide (Availability, Timecards board, Worker pool, Bulk contracts, Files).
4. The surfaces in detail
Primary — the daily glance
Projects (bordail.php) — the in-production project list, your entry point. Today (bordail-today.php) — the morning-glance dashboard: today's call sheets, yesterday's DPRs, contracts due, shoot days and risk reds in one view. Cast (cast.php) — per-project and slate-wide casting. Crew (crew.php) — per-project crew rosters. Schedule (schedule.php) — the shoot-day calendar plus the stripboard and day-out-of-days. Call sheets (call-sheet.php) — the daily call sheets (with a mobile view). DPRs (daily-progress.php) — daily progress reports. Contracts (contracts.php) — contract drafting plus the chase board (who's been sent, who's signed). Files (slate-files.php) — the per-project and slate-wide file repository (uploads, external links, zip export) — the store that Forbairt's dev-artefacts view reads a slice of.
Prep
Shoot readiness (shoot-readiness.php) — the per-project matrix showing, for every cast and crew member, whether contracts / signed / onboarded / bank / right-to-work / risk are in place — your go/no-go board before the shoot. Construction (construction.php) — the art-department sub-schedule: design → build → dress → wrap → strike.
Shoot
Transport (transport.php) — the unit-move tracker (vehicles, drivers, mileage, fuel). Catering (catering.php) — per-shoot-day meal headcount, dietary notes, supplier and cost. Continuity (continuity.php) — the per-scene continuity / lined-script tracker. Specialist events (specialist-events.php) — the register for high-risk and regulated work: stunts, SFX, animals, weapons, pyro, drone, underwater, minors and intimacy.
People & onboarding
Worker pool (worker-pool.php) — the crew/cast onboarding pool: saved details for re-engagement across projects. Day players (day-players.php) — rapid intake for 1–3 day hires alongside full onboarding. Onboarding board (onboarding-board.php) — live status of every onboarding invite (opens, submits, nudges). Inductions (induction-board.php) — pre-shoot induction acknowledgements (required policies × per-crew matrix). Availability (worker-availability.php) — slate-wide cast/crew availability (committed / held / unavailable). Travel + visas (travel-visas.php) — the work-visa / Atlas / Stamp 1G / UK Skilled Worker / Schengen / ESTA register with expiry alerts. Bulk contracts (contracts-bulk.php) and Contract templates (contract-templates.php) — slate-wide multi-select contract operations and the NDA / deal-memo / release / vendor / composer starter drafts. HOD team (hod-team.php) — assign Heads of Department per project (each assignment scopes that HOD's approval queue).
Time & pay
The timecard pipeline: crew submit weekly Timesheets (timesheets.php, with payroll CSV export — and the real-actuals source for the working-time audit); their HOD approves or returns them in a scoped HOD approvals queue (hod-approvals.php); Pay periods (timecards-periods.php) closes a period to bulk-mark approved timesheets paid and exports a Brightpay-style payroll CSV; Timecards board (timecards-dashboard.php) is the per-project × per-week status pivot across the slate.
Floor finance
Expenses (expenses.php) — the crew-submitted expense queue: approve / query / reject / mark paid (routed to payroll, petty cash or AP). Approved expenses post to the Cuntasaíocht ledger (WIP by cost code + input VAT, against a crew-reimbursements payable). Per diem (per-diem.php) — group rates plus per-project accruals derived from call sheets and day players; mark paid as reconciliation closes (which posts to the ledger). BACS payments (bacs-export.php) — a UK bank-portal payment file (CSV) bundling approved expenses + accrued per-diem; the production rail parallel to the Accounts SEPA payment run.
Compliance & safety
Risk (risk-assessment.php) — per-scene risk assessment (HSA/HSE compliance, with PDF). On-set health (health-onset.php) — a limited-audience view of crew health declarations (first-aid / safety / 1st AD only; Article 9 GDPR-compliant). Working time (working-time.php) — the Organisation-of-Working-Time rolling 12-month audit: daily-rest, weekly-rest and 48-hour-average breaches (fed by timesheets). Inductions (induction-board.php) — the pre-shoot induction matrix.
Logistics
Fleet (fleet.php) — the vehicles + drivers register with renewal-watch on insurance / road tax / NCT-MOT and driving-licence / CPC / medical expiries.
Wrap & deliver
Wrap (wrap.php) — the per-department wrap checklist. Releases (releases.php) — performer / minor / extras / location / image / depiction releases. Music cues (music-cues.php) — the music cue sheet plus sync / master licence clearance; delivery-critical. (Cue sheets are canonically a Cearta deliverable — the Cearta "Music" tab owns clearances + cue sheets — and are surfaced here because production compiles them at wrap; it's the same single register, reached from either workflow.)
Closure & records
Wrap pack (wrap-pack.php) — a one-click ZIP at project close for the archive / lawyer / accountant / financier / auditor handoff. Audit log (project-audit.php) — the per-project chronological event history (who changed what, when).
5. Bordáil and the rest of Togra
Bordáil is the operational hub; it hands to and from four neighbours:
- Forbairt → Bordáil. A project becomes a production via the green-light handoff: its stage advances and it enters the Bordáil Projects list, carrying the dates and recoupable-spend snapshot set at green-light.
- Bordáil → Cuntasaíocht (the book of record). The floor's money posts into the ledger: crew expenses and per-diems post balanced journals (WIP by cost code); timesheets → pay periods drive payroll, which is remitted through the Accounts payment runs. Each is canonical in Bordáil (the production team operates it) and cross-listed on the Accounts home so the book of record surfaces everything that posts into it.
- Bordáil ↔ Airgead. Everything the floor spends shows in Airgead's cost report (its actuals read the same ledger journals) and the weekly hot costs view during the shoot. The budget Bordáil shoots against was locked in Airgead.
- Bordáil ↔ Cearta. Music cue sheets and releases are production-floor captures that are also rights/clearance deliverables — cue sheets are canonical in Cearta (Rights), surfaced here for the wrap workflow.
- Compliance overlaps. Child performance licences and Garda Vetting (Forbairt/Cúram compliance) and the broader policy packs (Cúram) sit alongside Bordáil's on-floor compliance (risk, on-set health, working time, inductions).
Deadline nudges. Bordáil's dates surface in the approvals inbox: contracts due / unsigned, broadcaster deliverables due, working-time breaches, vetting renewals, and travel/visa and fleet expiries. The Today dashboard is the at-a-glance version of the same.
Audit note (2026-06-07): the Bordáil surfaces are correctly scoped to production management and internally coherent — daily-glance up front, phase groups behind More ▾. The cross-module touchpoints are all sound: floor-finance subledgers (expenses, per-diem) post to the Cuntasaíocht ledger and are now cross-listed there; music cue sheets are canonically a Cearta deliverable reached from the wrap workflow; the BACS file and payroll CSV are production payment rails parallel to (not duplicating) the Accounts book-of-record settlement. No surface needed to move.
6. How this makes production easier for a production company
- One morning view of the whole shoot. Today pulls call sheets, DPRs, contracts due, shoot days and risk reds into a single glance — the production office's daily standup, already assembled.
- Onboarding that doesn't leak. The worker pool, onboarding board, inductions, shoot-readiness matrix and right-to-work/visa register mean nobody steps on set un-contracted, un-inducted or un-cleared — and re-engagement is a click, not a re-keying.
- The floor pays itself into the books. Crew expenses, per-diems and timesheets are captured where they happen, approved by the right HOD, and post straight into the ledger and cost report — so the production accountant isn't re-entering paper, and actuals are live.
- Compliance is tracked, not assumed. Per-scene risk, specialist-event registers, on-set health (Article-9-safe), the working-time audit, inductions and fleet renewals turn the obligations that carry real liability into surfaces with status and alerts.
- Delivery is a checklist, not a panic. The wrap checklist, releases register and music cue sheet are tracked through the shoot, and the wrap pack assembles the whole handoff in one ZIP.
- It's all one record. Schedule, cast/crew, contracts, time, money and compliance live against the same project, with an audit log — so a production is auditable and a new coordinator can pick it up.
7. Worked examples
A. A shoot day. The Schedule sets the day; a Call sheet goes out (mobile-friendly); the unit runs with Transport, Catering and Continuity, and any stunt/SFX is governed by Specialist events with a Risk assessment. At wrap, the DPR records what was shot. The next morning, Today shows yesterday's DPR and today's call sheet side by side.
B. Onboarding a crew member. Pull them from the Worker pool (or add a Day player); send the onboarding invite (tracked on the Onboarding board); they complete details, sign their Contract, acknowledge Inductions, and their right-to-work/visa is logged in Travel + visas. Shoot readiness flips them green when contract / signed / onboarded / bank / RTW / risk are all in place.
C. Time to pay. The crew member submits a weekly Timesheet; their HOD approves it in the scoped HOD approvals queue; at period end, Pay periods bulk-marks approved timesheets paid and exports the payroll CSV; expenses and per-diem go out on a BACS file (or the Accounts SEPA payment run), and Working time audits the hours over the rolling year. The whole lot lands in the cost report via the ledger.
D. Wrap and deliver. Work the per-department Wrap checklist; collect performer/location Releases; compile the Music cue sheet with sync/master clearances (delivery-critical, shared with Cearta); then generate the Wrap pack ZIP — the single archive/lawyer/accountant/financier/auditor handoff.
This guide reflects the Bordáil module as shipped. Each surface carries its own in-app hints; the Forbairt guide covers the development that precedes a production, the Airgead and Cuntasaíocht guides cover the money it spends, and Cearta covers the rights deliverables it feeds.
Related
Sources
- · lib/module_subnav.php (the bordail block — surface list + grouping + authoritative descriptions)
- · bordail.php · bordail-today.php · the schedule / call-sheet / DPR / contracts surfaces
- · expenses.php · per-diem.php · bacs-export.php (floor finance, posting to the Cuntasaíocht ledger)
- · timesheets.php · hod-approvals.php · timecards-periods.php (the timecard → pay pipeline)