Zum Inhalt springen
SuperScheduler

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

  1. 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.

  2. 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.

  3. 03

    Eine Verzögerung auffangen

    Verschiebt sich der Dreh, entscheidet der Producer, ob der Schnitt mitwandert, mit Teilmaterial beginnt oder einen zweiten Cutter bekommt.

  4. 04

    Den festen Termin schützen

    Auslieferungs-, Sende- und Launch-Termine bewegen sich nicht. Alles andere wird von ihnen aus rückwärts geplant.

  5. 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

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