Kreativproduktion
Ressourcenplanung für Studios, Agenturen und Produktionsteams
In der Kreativarbeit laufen mehrere Projekte durch dieselbe kleine Gruppe von Menschen und Räumen. Ein Dreh, der länger dauert, ein Kunde, der eine weitere Korrekturschleife will, oder ein Pitch mit festem Termin wirft Wochen an Arbeit durcheinander – und die Planung muss eine neue Aufteilung ausprobieren können, ohne die zu verlieren, die funktioniert hat.
Viele Projekte, wenige Fachleute
Ein Postproduktionshaus hat zwei Grading-Suiten, eine Studiohalle und eine Handvoll Cutter. Eine Agentur hat Strategen, Designer und Texter, die für alle Kunden arbeiten. Jedes Projekt durchläuft Phasen wie Vorproduktion, Dreh, Schnitt, Review und Auslieferung, und jede Phase braucht bestimmte Menschen oder Räume.
Der Plan wird ständig neu verhandelt. Kunden geben spät frei, ein Dreh braucht einen Tag mehr, eine Schlüsselperson ist im Urlaub. Weil die Phasen aneinander übergeben, wandert jede Verzögerung nach hinten, bis sie auf einen festen Termin trifft: einen Sendetermin, einen Launch, eine Festivaleinreichung.
Menschen werden nicht wie Räume gebucht. Eine Designerin kann ihre Woche auf zwei Kampagnen aufteilen; ein Schnittplatz kann keine zwei Sessions gleichzeitig aufnehmen. Ein brauchbarer Plan behandelt diese beiden Arten von Ressourcen unterschiedlich.
Was Producer und Ressourcenplanung entscheiden
- 01
Wer diese Woche an welchem Projekt arbeitet
Fachleute auf parallele Projekte verteilen, oft in halben oder ganzen Tagen, und erkennen, wenn jemand über seine Woche hinaus verplant ist.
- 02
Knappe Räume und Technik buchen
Studiohallen, Schnitt- und Grading-Suiten und Kamerapakete sind exklusiv. Ihre Buchungen sind die Fixpunkte für den Rest des Plans.
- 03
Eine Verzögerung auffangen
Verschiebt sich der Dreh, entscheidet der Producer, ob der Schnitt mitwandert, mit Teilmaterial beginnt oder einen zweiten Cutter bekommt.
- 04
Den festen Termin schützen
Auslieferungs-, Sende- und Launch-Termine bewegen sich nicht. Alles andere wird von ihnen aus rückwärts geplant.
- 05
Einen Plan ausprobieren, bevor er gilt
Die Planung stellt eine Phase um, um zu sehen, ob sie passt, und muss sauber zurückkehren können, wenn nicht.
Projekte, Menschen und Räume abbilden
Legen Sie Menschen und Räume in Zeilen, Aufgaben und Buchungen in Ereignisse, und behandeln Sie Übergaben als Verknüpfungen, die Ihre Anwendung interpretiert.
- Ressourcen
- Gruppieren Sie Menschen nach Disziplin und Räume nach Art in einem Ressourcenbaum. Spalten im Zeilenkopf können Rolle und Wochenkapazität zeigen, mit denen Ihre Anwendung die Auslastung berechnet.
- Ereignisse
- Jede Aufgabe oder Buchung ist ein Ereignis mit Projekt, Kunde und Phase als eigenen Feldern, gerendert über React-Render-Slots, damit das Projekt auf einen Blick erkennbar ist. FinishToStart-Verknüpfungen verbinden Übergaben wie vom Dreh zum Schnitt, und Trennlinien markieren Auslieferungs- oder Launch-Termine über alle Zeilen hinweg.
- Zeitskala
- Räume liest man am besten in Stunden über wenige Tage, Menschen in Tagen über mehrere Wochen. Zoomstufen wechseln zwischen beidem, ohne die Daten anzufassen.
- Regeln
- Erlauben Sie Überlappungen in Personenzeilen und lehnen Sie sie in Raumzeilen ab, indem Sie args.allowOverlap pro Ziehvorgang in onEventMoving setzen. Aktivieren Sie die Mehrfachauswahl und allowMultiMove, damit sich eine ganze Phase auf einmal verschiebt, und zeichnen Sie Änderungen mit createHistory auf, wobei Sie Kaskaden in history.batch bündeln, damit ein einziges Rückgängig sie wiederherstellt.
Planungsoberfläche und Produktionssystem
- Verknüpfungen zwischen Aufgaben, aus Ihren Daten gezeichnet und beim Verschieben der Ereignisse mitgeführt
- Mehrfachauswahl, Rechteckauswahl und gemeinsames Verschieben mehrerer Aufgaben
- Rückgängig und Wiederholen mit benannten Einträgen und gebündelten Änderungen
- Ressourcenbäume und Spalten im Zeilenkopf
- Ereignisinhalte, gerendert mit Ihren eigenen React-Komponenten
- Trennlinien für feste Termine
- Kritischer Pfad, Durchsetzen von Abhängigkeiten und jede automatische Umplanung
- Kapazitäts- und Auslastungsrechnung, etwa Stunden pro Person und Woche
- Budgets, Zeiterfassung und Kundenfreigaben
- Änderungen speichern und dafür sorgen, dass Rückgängig nicht nur den Bildschirm, sondern auch den Server erreicht
- Menschen benachrichtigen, wenn sich ihre Buchungen ändern
Funktionierende Beispiele
- FramehousePlanung einer VideoproduktionEin Dreh dauert länger. Verschieben Sie den abhängigen Schnitt, verstehen Sie warum, und nehmen Sie es zurück.
- Studio NorthRessourcenplanung für eine KreativagenturEine Designerin ist doppelt gebucht. Übergeben Sie zwei Aufgaben mit einem Ziehen, prüfen Sie, was sie freigeben, und nehmen Sie es zurück.
Gewohnheiten, die einen Plan unzuverlässig machen
Eine Überlappungsregel für Menschen und Räume
Wer jede Überlappung ablehnt, verhindert echte Teilzeit-Zuteilung; wer jede erlaubt, bucht eine Grading-Suite doppelt. Entscheiden Sie pro Zeile.
Rückgängig, das nur den Bildschirm ändert
Geben Sie createHistory bei kontrollierten Ereignissen eine apply-Funktion, die Ihren State und Ihr Backend aktualisiert, damit eine rückgängig gemachte Änderung überall rückgängig gemacht ist.
Alles verknüpfen
Eine Verknüpfung an jeder Aufgabe macht den Plan zum Spinnennetz. Verknüpfen Sie die Übergaben, die tatsächlich Termine bestimmen, und lassen Sie die Reihenfolge innerhalb einer Phase für sich selbst sprechen.
Auslastung nur als Farbe
Farbe allein unterscheidet 50 % nicht von 80 % und lässt Menschen mit Farbsehschwäche im Stich. Schreiben Sie die Zahl in den Ereignisinhalt oder in eine Spalte der Zeile.
Fragen
Kann ich eine Drag-and-Drop-Änderung im Plan rückgängig machen?
Ja. createHistory aus super-scheduler/history zeichnet standardmäßig Verschiebungen und Änderungen der Dauer auf, reagiert auf Ctrl oder Cmd+Z und Ctrl oder Cmd+Umschalt+Z und stellt Rückgängig, Wiederholen und Beschriftungen der Einträge für Ihre eigenen Schaltflächen bereit. Mit history.batch fassen Sie mehrere Änderungen zu einem Eintrag zusammen.
Kann eine Person gleichzeitig für zwei Projekte gebucht sein?
Ja. Überlappungen sind standardmäßig erlaubt, und überlappende Ereignisse werden innerhalb der Zeile gestapelt. Wenn Räume exklusiv bleiben müssen, setzen Sie args.allowOverlap für diese Zeilen in onEventMoving und onEventResizing auf false.
Berechnet SuperScheduler den kritischen Pfad oder verschiebt abhängige Aufgaben?
Nein. Verknüpfungen sind eine typisierte visuelle Beziehung, etwa FinishToStart; sie verschieben keine anderen Ereignisse. Ihre Anwendung entscheidet, was eine Verzögerung für nachgelagerte Arbeit bedeutet, und aktualisiert diese Ereignisse – idealerweise als eine einzige Änderung, die sich rückgängig machen lässt.
Kann ich alle Aufgaben einer Phase gemeinsam verschieben?
Ja. Wählen Sie sie mit Ctrl- oder Cmd-Klick oder per Rechteckauswahl aus, aktivieren Sie allowMultiMove und ziehen Sie eine davon, um die ganze Gruppe zu verschieben. Die Änderung kommt über die üblichen Handler an.
Zwei Demos aus der Kreativbranche
Framehouse fängt einen Dreh auf, der länger dauert, und ordnet die Postproduktion neu; Studio North verteilt Kampagnenaufgaben um und holt eine Änderung per Rückgängig zurück. Beide Unternehmen sind fiktiv.
Funktionierende Beispiele