Wise Timetable

Den Stundenplan erstellen

Mehrere Planende arbeiten gleichzeitig am selben Stundenplan

Stundenplanung bedeutet einige intensive Wochen im Jahr, und in diesen Wochen ist eine einzelne Person ein Engpass. Der Mehrbenutzermodus lässt zwei, drei oder mehr Planende gleichzeitig am selben Stundenplan arbeiten — ohne dass die Person, die zuletzt speichert, stillschweigend alles überschreibt, was die anderen getan haben.

  • Einmal für alle eingeschaltet
  • Änderungen erscheinen innerhalb von zehn Sekunden
  • Die Zuständigkeit gilt pro Kurs
  • Kostenloses 12-seitiges Handbuch, unten veröffentlicht

Was ohne ihn schiefgeht

Kein Konflikt. Stille.

Eine Stundenplananwendung für eine einzelne planende Person verhält sich genau so, wie man es erwartet: Sie laden den Stundenplan, ändern ihn, speichern ihn, und alle anderen sehen das Ergebnis danach. Das ist korrekt und genügt elf Monate im Jahr.

In den zwei Wochen, in denen drei Personen das nächste Jahr aufbauen, versagt es auf die schlimmstmögliche Weise. Wer zuletzt speichert, überschreibt, was die anderen inzwischen getan haben, und niemand wird gewarnt. Die Arbeit wird nicht markiert, nicht zusammengeführt und ist nicht wiederherstellbar — sie ist einfach weg und wird meist erst Tage später von einer Lehrperson entdeckt, deren Dienstag wieder zurückverschoben wurde.

Der Mehrbenutzermodus existiert genau für diese vierzehn Tage. Er ist Teil der Lizenz, keine Edition und kein Zusatzmodul.

Alles auf dieser Seite beschreibt die Desktop-Anwendung. Eine Schule, die stattdessen die Browser-Administration nutzt, hat dasselbe in ihren eigenen Begriffen — mehrere Personen arbeiten gleichzeitig an einem Stundenplan auf einer Datenbank — und braucht nichts von der folgenden Einrichtung, weil auf keinem Rechner etwas einzurichten ist.

Die Kursliste in der Browser-Administration von Wise Timetable, mit Durchführungsarten, Turnussen und Anzahl der Veranstaltungen pro Kurs
Eine Schule, die die Browser-Administration nutzt, tut dies ohne jede Installation. Kurse, Studiengänge, Gruppen, Lehrende, Räume und Studierende sind hier alle bearbeitbar, von jeder Person, der Sie ein Konto geben.

Einschalten: eine Person, eine Minute, einmal

Es ist eine Eigenschaft des Stundenplans, nicht des Computers — sodass niemand jemandes Schreibtisch aufsuchen muss.

  1. Jeder Planerin und jedem Planer einen eigenen Namen geben

    Einstellungen → Sonstiges → Allgemein, das Feld “Benutzer”. Es muss für jede Person verschieden und für Menschen erkennbar sein, denn es ist der Name, den Ihre Kolleginnen und Kollegen sehen, wenn ein Kurs belegt ist. Einrichtungen, die den Desktop-Anmeldebildschirm nutzen, haben es bereits ausgefüllt.

  2. Den Stundenplan aus der Datenbank laden

    Daten → Aus Datenbank laden, damit Sie von dem ausgehen, was die Datenbank tatsächlich enthält, und nicht von einer lokalen Kopie.

  3. Ein Kontrollkästchen anhaken

    Einstellungen → Sonstiges → Registerkarte Ansicht: “Kurse für mehrere Benutzer synchronisieren”. Mit OK bestätigen.

  4. Das Projekt zurückspeichern

    Daten → In Datenbank speichern. Dieser Schritt wird vergessen und ist der entscheidende: Die Einstellung wird im Projekt gespeichert, und das Projekt liegt in der Datenbank.

  5. Alle anderen tun nichts

    Wenn eine Kollegin oder ein Kollege das nächste Mal aus der Datenbank lädt, kommt die Einstellung mit dem Projekt an, und ihre bzw. seine Kopie schaltet sich selbst in den Mehrbenutzermodus. Kein zweiter Rechner zu konfigurieren, keine Anweisung zu verteilen.

Was ausgetauscht wird und wie oft

Alle zehn Sekunden, und nur solange tatsächlich jemand anderes arbeitet.

Jede Kopie der Anwendung spricht die Datenbank im Zehn-Sekunden-Takt an. Sie meldet, dass sie noch da ist, sendet die Einheiten hoch, die Sie seit dem letzten Takt verschoben haben, und holt die herunter, die Ihre Kolleginnen und Kollegen verschoben haben, und zeichnet Ihr Raster neu, wenn eine davon auf dem Bildschirm liegt, den Sie gerade ansehen.

Wenn Sie als einzige planende Person angemeldet sind, läuft nichts davon. Ihre Arbeit erreicht die Datenbank, wenn Sie speichern, genau wie zuvor, sodass der Mehrbenutzermodus einer einzelnen Person überhaupt nichts kostet.

Was auf diesem Weg übertragen wird, ist der Stundenplan selbst — Tag, Stunde, Raum und Woche jeder Einheit. Strukturelle Änderungen nicht: Ein neuer Kurs, eine geänderte Stundenzahl, eine neue Studierendengruppe, ein neuer Raum oder eine neue Lehrperson erreicht Ihre Kolleginnen und Kollegen, wenn jemand in die Datenbank speichert und sie daraus laden. Das ist Absicht, und es ist das Einzige, was man einem neuen Team am ersten Tag sagen sollte.

  • Eine Kopie, die nicht mehr meldet — geschlossen, abgestürzt, ausgeschaltet — gilt nach etwa fünf Minuten als weg
  • Einheiten bewegen sich auf den anderen Bildschirmen innerhalb von etwa zehn Sekunden
  • Strukturdaten werden beim Speichern und Laden übertragen, nicht im Takt
  • Automatische minütliche lokale Sicherungen pausieren: Die Datenbank, nicht Ihre lokale Datei, ist jetzt die Wahrheit

Die Zuständigkeit wird pro Kurs übernommen, und zwar stillschweigend

Das Bibliotheksmodell: Solange Sie es haben, kann es niemand sonst haben.

In dem Moment, in dem Sie etwas mit einem Kurs tun — seinen Bildschirm öffnen, eine seiner Einheiten ziehen, sie teilen, sperren, seinen Webhinweis schreiben — wird dieser Kurs Ihrer. Sie werden nicht gefragt, und es erscheint kein Dialog. Wenn er frei war, gehört er einfach Ihnen.

Die Einheit ist der Kurs, nicht die einzelne Veranstaltung. Nehmen Sie Mathematik I, und Sie haben jede Vorlesung, Übung und jedes Labor darin genommen, denn das Verschieben einer Einheit eines Kurses bedeutet fast immer, die anderen mitzuverschieben.

Wer nach einem Kurs greift, den Sie halten, wird — mit Namen — gefragt, ob er ihn Ihnen abnehmen will. Mit Nein zu antworten bricht den Klick sauber ab und kostet nichts, weshalb es fast immer die richtige Antwort ist: Der Name in der Meldung sagt genau, zu wem man hinübergehen muss. Die Kopie dieser Person lässt Ihren Kurs währenddessen völlig in Ruhe: Er wird von ihrem Speichern nicht überschrieben und nicht auf ihren Bildschirm heruntergeladen, solange Sie noch daran arbeiten.

Belegungen werden automatisch zurückgegeben, wenn Sie abbrechen, wenn Sie einen Kursbildschirm schließen, ohne etwas geändert zu haben, wenn eine Aktion abgebrochen wird und wenn Sie die Anwendung normal schließen — Letzteres gibt alles auf einmal frei. Ein Kurs mit ungespeicherten Änderungen bleibt Ihrer, bis Sie schließen, was der Sinn der Sache ist und kein Mangel.

Operationen, die sich anders verhalten, während Kolleginnen und Kollegen arbeiten

Eine Operation, die hundert Kurse betrifft, kann nicht hundert Fragen stellen, deshalb hat jede eine festgelegte Antwort.

OperationWas sie tutWarum
Automatische Generierung und die sechs OptimierungsaktionenLehnt ab, bevor etwas geändert wird, und listet die belegten Kurse mit dem Namen der jeweils haltenden Person aufDie Generierung schreibt den größten Teil der Woche neu. Sie um die Arbeit anderer herum auszuführen, würde einen Stundenplan hinterlassen, der teils generiert und teils nicht generiert ist.
Die Wochen eines Semesters verschiebenLehnt auf dieselbe Weise abSie verschiebt die Grenze, an der jeder Kurs gemessen wird, und muss daher alle verschieben oder keinen.
Alle Pläne aktivieren; Randwochen an Vorlesungen anpassenLäuft auf allem, was frei ist, und nennt dann die Kurse, die sie ausgelassen hatDie Meldung ersetzt das übliche “Vorgang erfolgreich”, sodass ein teilweiser Durchlauf nie mit einem vollständigen verwechselt wird.
Studierendengruppen hinzufügen oder ändernNicht erlaubt, solange jemand anderes angemeldet istGruppen sind das Gerüst, an dem der gesamte Stundenplan hängt. Das unter den Händen einer Kollegin oder eines Kollegen zu ändern, kann kein Programm sicher machen.

Wenn ein Kurs festhängt

Eine Belegung übersteht einen Absturz mit Absicht — deshalb gibt es zwei Schaltflächen, die sie löschen.

Wenn ein Rechner ausgeschaltet, im Task-Manager beendet wird oder im falschen Moment das Netzwerk verliert, war niemand da, um die Belegung zurückzugeben, und sie bleibt in der Datenbank. Das ist der richtige Kompromiss: Die Alternative wäre eine Belegung, die sich auflöst, während noch jemand dahinter arbeitet.

Besitzer bereinigen am Fuß derselben Registerkarte Ansicht gibt jeden von allen gehaltenen Kurs frei, leert die Liste der angemeldeten Benutzer und die Warteschlange nicht zugestellter Änderungen und vermerkt dann im Verlaufsprotokoll, dass Sie es getan haben. Sie ist absichtlich grob und wird am besten als Administratoraktion behandelt, die zuvor mit den anderen abgesprochen wird — sie gibt Belegungen frei, die echte ungespeicherte Arbeit schützen, ebenso wie die verwaisten.

Sync bereinigen ist die sanftere Variante: Sie leert die Liste der Angemeldeten und die Warteschlange nicht zugestellter Änderungen, berührt aber die Zuständigkeiten nicht. Nutzen Sie sie, wenn die Anwendung darauf beharrt, dass andere Benutzer angemeldet sind, und Sie wissen, dass niemand da ist. Wenn Sie nicht sicher sind, welche Sie brauchen, probieren Sie diese zuerst.

Eine Hausregel verhindert das meiste: Schließen Sie die Anwendung, wenn Sie Feierabend machen, statt sie über Nacht laufen zu lassen. Jede Belegung, Freigabe, Bereinigung und Ablehnung wird mit Namen und Zeiten im eigenen Protokoll der Anwendung festgehalten, und das Protokoll lässt sich über eine Schaltfläche in den Einstellungen öffnen, sodass eine Supportfrage meist anhand der Datei beantwortet wird und nicht aus dem Gedächtnis.

Fragen, die Einrichtungen stellen

Wie viele Personen können gleichzeitig planen?

Der Mechanismus hat keine feste Grenze. In der Praxis ist dies eine Funktion für die zwei, drei oder vier Personen, die gemeinsam den Stundenplan einer Fakultät aufbauen, und auf diese Größe ist sie ausgelegt und getestet.

Müssen wir es das ganze Jahr betreiben?

Nein, und die meisten Einrichtungen tun es nicht. Zurückschalten geht im selben Bedienfeld: Kontrollkästchen abwählen, Besitzer bereinigen drücken, damit kein Kurs mehr als jemandem gehörend markiert ist, und in die Datenbank speichern. In beiden Fällen geht nichts verloren, sodass es eine völlig vernünftige Arbeitsweise ist, den Mehrbenutzermodus in den zwei geschäftigen Wochen und den Einzelbenutzermodus in den übrigen zweiundfünfzig zu betreiben.

Was passiert mit der laufenden Arbeit, wenn jemandes Rechner ausfällt?

Was bereits gespeichert war, liegt in der Datenbank. Was nicht gespeichert war, geht mit dem Rechner verloren, genau wie bei der Einzelbenutzerarbeit — aber die Belegung bleibt, sodass niemand anderes den Kurs stillschweigend überschreibt, während die Person neu startet. Ein Administrator hebt sie mit Besitzer bereinigen auf, sobald sie zurück ist.

Ist das dasselbe wie die Einstellung “Reservierungen synchronisieren”?

Nein, und die beiden lassen sich leicht verwechseln, weil beide “Sync” sagen. Reservierungen mit Datenbank synchronisieren auf der Registerkarte Allgemein hält Raumbuchungen im Gleichklang und hat nichts mit mehreren Planenden zu tun. Die auf dieser Seite beschriebene ist Kurse für mehrere Benutzer synchronisieren auf der Registerkarte Ansicht. Das Handbuch beginnt aus demselben Grund mit dieser Warnung.

Können mehrere Fakultäten gleichzeitig an getrennten Stundenplänen arbeiten?

Das ist eine andere Frage mit einer anderen Antwort: Getrennte Stundenpläne sind unabhängig und haben dies nie gebraucht. Der Mehrbenutzermodus ist für mehrere Personen innerhalb eines Stundenplans. Die Stundenpläne getrennter Fakultäten verbinden behandelt den anderen Fall.

Gibt es ein Dokument, das wir dem Team geben können?

Ja — das untenstehende Handbuch, auf Englisch oder Slowenisch. Es hat zwölf Seiten, ist für Planende statt für Administratoren geschrieben und zitiert den genauen Wortlaut jeder Meldung, die sie sehen werden.

Wise Timetable an Ihren eigenen Daten sehen

Buchen Sie eine 45-minütige Online-Präsentation. Wir gehen das Planungsproblem Ihrer Einrichtung durch, zeigen, wie Wise Timetable es löst, und beantworten alles, was Ihr Team testen möchte.