Kontakt- E-Mail- Adresse:klste@hotmail.de


Personaleinsatzplanung, Anlagenbesetzung, Schichtplanung. Excel VBA





So funktioniert es. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Mit diesem Programm werden Mitarbeiter unter Berücksichtigung ihrer Qualifikation, Ausbildung und Berufserfahrung innerhalb der Abteilung auf bestehende Maschinen, Anlagen und verschiedene bestehende Arbeitsplätze verteilt.

 

Die Verteilung oder Planung funktioniert so:

Datum, Abteilung, und Arbeitsplatz (Maschine, Anlage, Labor, Kostenstellen), Uhrzeit von und Uhrzeit bis auswählen, danach werden die Mitarbeiter ausgewählt.

 

Die benötigten Mitarbeiter werden wie folgt ausgewählt:

eine Kopie der Personaldatenbank wird erstellt, die Kopie wird nach den erforderlichen Qualifikationen gefiltert und dann wird gefiltert, ob der Mitarbeiter aktuell arbeitsfähig und nicht anderswo gemeldet ist.

 

Es werden nicht mehr als 6 Personen in einem Eintrag eingetragen. Wenn das ausgewählte Objekt mehr Personal benötigt, können Sie in den folgenden Einträgen weitere Personen zum Arbeitsplatz hinzufügen.

 

Die Personaldatenbank ist auf nur 500 Personalnummern ausgelegt

Die Personalplanung ist auf nur 10 Abteilungen ausgelegt

Jede Abteilung darf nur 30 Arbeitsplätze haben (Maschinen, Anlagen, Kostenstellen...)

Der Vorname jeder Person kann beliebig formatiert werden, die Formatierung wird in Planung sichtbar sein.

 

 

 

Datei Aufbau. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Dieses Programm ist eine in VBA programmierte Excel-Datei.

 

Die Eingabe aller Planungen in diesem Programm erfolgt über eine Eingabemaske, die auf dem Tabellenblatt „Maske“ mit der Schaltfläche „Maske“ aktiviert wird.

 

Die Excel Datei enthält 4 Tabellenblätter: „Maske“, „Datenbank“, „Blatt“, und „Personaldatenbank“.

 

Auf dem Blatt „Datenbank“ kann jeder Benutzer Daten zu Personal, Abteilungen und Arbeitsplätzen eingeben.

 

Das Tabellenblatt „Blatt“ enthält alles, was ausgewählt wurde: Abteilungsplanung, Arbeitsplatzplanung und Mitarbeiterplanung. Die Planung erfolgt immer für einen Kalendertag.

 

Auf dem Blatt „Personaldatenbank“ erstellt das Programm eine Kopie der Personaldatenbank, welche gefiltert wird und die gefilterte Personaldatenbank wird in Eingabemaske angezeigt.

 

 

 

Datenbank Blatt. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Im Blatt „Datenbank“ kann jeder Benutzer Daten zu Personal, Abteilungen und Arbeitsplätzen eingeben.

 

Im Blatt „Datenbank“ enthalten die Spalten A bis G Personaldaten. Es können maximal 500 Personen eingetragen werden.

 

Die Formatierung der Zellen mit Vornamen in den Spalten „C“ aus dem Blatt „Datenbank“ wird übernommen und auf dem Blatt mit Personaleinsatzplanung angezeigt.

 

Krankheits- und Urlaubsfälle von Mitarbeitern werden als aktuelle Informationen in der Datenbank in der Spalte „G“ eingetragen.

 

In der Spalte „H“ kann der Benutzer bis zu 10 Abteilungen eintragen.

 

In 10 Spalten, von „J“ bis „S“, kann der Benutzer bis zu 30 Arbeitsplätze für jede Abteilung eingeben.

 

 

 

Blatt Personaldatenbank. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Das Blatt „Personaldatenbank“ enthält eine Kopie der Personaldatenbank. Diese Kopie wird zunächst gefiltert.

So wird im Blatt „Personaldatenbank“ Filter eingesetzt: Zelle A1 anklicken, in Menüleiste „Start“, „Sortieren und Filter“, „Filter“ auswählen. 

Die Kopie wird nach den erforderlichen Qualifikationen gefiltert und dann gefiltert, um zu sehen, ob der Mitarbeiter derzeit arbeitsfähig, krank oder im Urlaub ist.

 

 

 

Kalender. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Die Eingabemaske enthält in der oberen linken Ecke einen Kalender.

Der Kalender besteht aus kombinierten Feldern „Monat“ und „Datum“ und sieben Zeilen mit jeweils acht Zellen.

 

Die Zellen in der ersten Zeile enthalten die Namen der Wochentage und die erste Spalte enthält die Nummern der Kalenderwochen.

 

Samstagszellen haben einen grünen Hintergrund, Sonntagszellen haben einen blauen Hintergrund und der ausgewählte Tag hat einen gelben Hintergrund.

 

Gesetzliche Feiertage sind rot, nicht gesetzliche Feiertage grau hinterlegt. 

 

Wenn der ausgewählte Tag ein Feiertag ist, wird der Name dieses Feiertags in einer länglichen Zelle darunter angezeigt, an arbeitsfreien Feiertagen ist diese Zelle rot, an nichtgesetzlichen Feiertagen bleibt sie grau.

 

Die gelbe Schaltfläche "Aktuelles Datum" schaltet den Kalender auf das heutige Datum um.

 

 

 

Jahr wechseln. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Mit der Schaltfläche „Jahr wechseln“ wird ein Kalender für ein beliebiges Jahr erstellt.

 

In der Liste der zehn beweglichen Feiertage wird durch Aktivieren der Checkbox der ausgewählte Feiertag als arbeitsfreier Tag gekennzeichnet.

 

In der Liste der fünfzehn nicht beweglichen Feiertage entscheiden Benutzer, welchen Namen und welches Datum die Feiertage haben und mit Hacken in den Checkboxen markiert man die gesetzlichen Feiertage.

 

Klicken Sie auf die Schaltfläche „Übernehmen“, geben Sie eine 4-stellige Jahreszahl in das Eingabefeld ein und klicken Sie auf OK. Der Kalender wurde erstellt.

 

 

 

 

Alles löschen. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Unter dem Kalender befindet sich eine rote Schaltfläche.

 

Mit der Schaltfläche „Alles löschen“ werden alle Einträge gelöscht. Kennwort für löschen ist die Zahl drei.

 

 

 

Schichtplanung für ein Tag_1. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Zuerst wird Datum, Abteilung, Arbeitsplatz, Beginn und Ende der Schicht ausgewählt.

 

Die benötigten Mitarbeiter werden wie folgt ausgewählt:

auf dem Blatt „Personaldatenbank“ wird eine Kopie der Personaldatenbank erstellt. 

Die Kopie wird nach den erforderlichen Qualifikationen gefiltert und dann gefiltert, um zu sehen, ob der Mitarbeiter derzeit arbeitsfähig, krank oder im Urlaub ist.

 

Nach Auswahl des Filters wird in der Eingabemaske die Checkbox „Filteransicht“ aktiviert. 

 

Sollte der ausgewählte Mitarbeiter bereits für eine andere Schicht angemeldet sein, wird dies in einem gelben Feld angezeigt.

 

Die Eingabemaske enthält im Rahmen „Abteilung“ sechs Felder mit der Auswahlliste „Personalnummer...“; Diese sechs Felder enthalten die Personalnummern geeigneter Mitarbeiter.

 

Für den geeigneten Mitarbeiter aus der Liste „Nummer anzeigen in“ wird im Rahmen „Abteilung“ eine Combobox ausgewählt und über die Schaltfläche „Zeigen“ in das ausgewählte Feld eingetragen.

 

Für Mitarbeiter mit einer anderen Qualifikation, muss die Kopie der Personaldatenbank erneut erstellt und gefiltert werden.

 

Alle ausgewählten Mitarbeiter werden über die Schaltfläche „Eintragen“ in den Schichtplan eingetragen.

 

 

 

Schichtplanung für ein Tag_2. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Die Eingabemaske enthält im Rahmen „Abteilung“ sechs Felder mit der Auswahlliste „Personalnummer...“; Diese sechs Felder enthalten die Personalnummern geeigneter Mitarbeiter.

 

Für den geeigneten Mitarbeiter aus der Liste „Nummer anzeigen in“ wird im Rahmen „Abteilung“ eine Combobox ausgewählt und über die Schaltfläche „Zeigen“ in das ausgewählte Feld eingetragen.

 

Für Mitarbeiter mit einer anderen Qualifikation, muss die Kopie der Personaldatenbank erneut erstellt und gefiltert werden.

 

Alle ausgewählten Mitarbeiter werden über die Schaltfläche „Eintragen“ in den Schichtplan eingetragen.

 

 

 

Weitere Schichtplanung für ein Tag. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

In einem Eintrag können nicht mehr als 6 Personen berücksichtigt werden. Benötigt der ausgewählte Arbeitsplatz weitere Mitarbeiter, werden in den folgenden Einträgen weitere Personen zum Arbeitsplatz hinzugefügt.

 

Zuerst die bestehende Eintrag Nummer löschen und über die grüne Schaltfläche „Alle Felder löschen“ die Personalnummernfelder leeren.

 

Die benötigten Mitarbeiter werden wie folgt ausgewählt:

auf dem Blatt „Personendatenbank“ wird eine Kopie der Personaldatenbank erstellt, die Kopie wird nach den erforderlichen Qualifikationen gefiltert und dann wird gefiltert, ob der Mitarbeiter aktuell arbeitsfähig und nicht anderswo gemeldet ist.

 

Nach Auswahl des Filters wird in der Eingabemaske die Checkbox „Filteransicht“ aktiviert. 

 

Sollte der ausgewählte Mitarbeiter bereits für eine andere Schicht angemeldet sein, wird dies in einem gelben Feld angezeigt.

 

Die Eingabemaske enthält im Rahmen „Abteilung“ sechs Felder mit der Auswahlliste „Personalnummer...“; Diese sechs Felder enthalten die Personalnummern geeigneter Mitarbeiter.

 

Für den geeigneten Mitarbeiter aus der Liste „Nummer anzeigen in“ wird im Rahmen „Abteilung“ eine Combobox ausgewählt und über die Schaltfläche „Zeigen“ in das ausgewählte Feld eingetragen.

 

 

Für Mitarbeiter mit einer anderen Qualifikation, muss die Kopie der Personaldatenbank erneut erstellt und gefiltert werden.

 

Alle ausgewählten Mitarbeiter werden über die Schaltfläche „Eintragen“ in den Schichtplan eingetragen.

 

 

 

Schichtplanung für weitere Tage der Woche. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Zunächst werden der erste Tag der Woche und die Abteilung ausgewählt.

 

Anschließend wird die Eintrag Nummer ausgewählt, die an den restlichen Wochentagen eingetragen werden soll.

 

Die Eintrag Nummer sollte gelöscht werden; Die Schaltfläche „Eintragen“ wird angezeigt.

 

Der nächste Wochentag wird ausgewählt und die Schichtplanung eingetragen.

 

Sind mehr als sechs Mitarbeiter in der Schicht eingetragen, wird der vorherige Wochentag ausgewählt. Die Eintragsnummer wird dann bei den anderen Mitarbeitern der ausgewählten Schicht angeklickt.

 

Die Eintrag Nummer sollte gelöscht werden; Die Schaltfläche „Eintragen“ wird angezeigt.

 

Der nächste Wochentag wird ausgewählt und die Schichtplanung eingetragen.

 

Auf diese Weise wird diese Schicht auf andere Wochentage übertragen.

 

 

 

Eintrag löschen. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Jede ausgewählte Eintrag Nummer kann über die Schaltfläche „Eintrag löschen“ gelöscht werden.

 

Kennwort für löschen ist die Zahl drei.

 

 

 

Checkbox „Personaldatenbank“. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Ist die Checkbox „Personaldatenbank“ aktiviert, werden Daten aus der Personaldatenbank in der Listenbox angezeigt. Die Listenbox hat einen braunen Hintergrund. 

 

Die Schaltfläche unter der Reihe der Kontrollkästchen hat den Titel „Personaldatenbank“ und ist braun.

 

Wird diese Schaltfläche gedrückt, erstellt das Programm den Listenboxinhalt auf dem Tabellenblatt „Personaldatenbank“, aktiviert das Tabellenblatt „Personaldatenbank“ und blendet die Eingabemaske aus.

 

Das Arbeitsblatt enthält sieben Spalten: Personalnummer und grundlegenden Informationen zu jeder Person, wie Anrede, Vor- und Nachname, Qualifikation, Zusatzinformation und Aktuelle Information.

 

In der rechten Kopfzeile dieses Blattes steht „Personaldatenbank“ und Anzahl der Seiten.

 

Der Tabellenblatt kann gefiltert werden: Zelle A1 anklicken, in Menüleiste „Start“, „Sortieren und Filter“, „Filter“ auswählen.

 

 

 

Checkbox „Filteransicht“. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Wenn im Blatt „Personaldatenbank“ die Daten gefiltert sind, können die angezeigt werden.

 

Dies geschieht über die Checkbox „Filteransicht“.

 

Ist die Checkbox „Filteransicht“ aktiviert, wird in der Listenbox nur gefilterte Personaldatenbank angezeigt. Die Listenbox hat einen braunen Hintergrund.

 

Die Schaltfläche unter der Reihe der Kontrollkästchen ist nicht sichtbar.

 

Im Rahmen „Personaldatenbank“ stehen in den Comboboxen „Personalnummer“, „Nachname“, „Qualifikation“ nur gefilterte Daten zur Verfügung.

 

 

 

Checkbox „Abteilung“. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Bei Auswahl von Datum und Abteilung wird die Checkbox „Abteilung“ aktiviert, die für das ausgewählte Datum eingegebene Schichtplanung erscheint in der Listenbox.

Die Listenbox hat einen weißen Hintergrund. 

 

Die Schaltfläche unter der Reihe der Kontrollkästchen hat den Titel „Blatt“ und ist weiß.

 

Wird diese Schaltfläche gedrückt, erstellt das Programm den Listenboxinhalt auf dem Tabellenblatt „Blatt“, aktiviert das Tabellenblatt „Blatt“ und blendet die Eingabemaske aus.

 

Das Blatt enthält den Namen der Abteilung, das Datum und die Schichtplanung für das Datum.

 

In der rechten Kopfzeile dieses Blattes stehen der Name der Abteilung, das Datum und die Seitenanzahl.

 

 

 

Checkbox „Arbeitsplatz“. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Bei der Auswahl von Datum, Abteilung und Arbeitsplatz wird die Checkbox „Arbeitsplatz“ aktiviert, die für das ausgewählte Datum eingegebene Schichtplanung erscheint in der Listenbox.

Die Listenbox hat einen blauen Hintergrund. 

 

Die Schaltfläche unter der Reihe der Kontrollkästchen hat den Titel „Blatt“ und ist blau.

 

Wird diese Schaltfläche gedrückt, erstellt das Programm den Listenboxinhalt auf dem Tabellenblatt „Blatt“, aktiviert das Tabellenblatt „Blatt“ und blendet die Eingabemaske aus.

 

Das Blatt enthält den Namen der Abteilung, den Namen des Arbeitsplatzes, das Datum und die Schichtplanung für das Datum

 

In der rechten Kopfzeile dieses Blattes sind der Name der Abteilung, der Name des Arbeitsplatzes und die Anzahl der Seiten angegeben.

 

 

 

Checkbox „Personalnummer“. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Bei Auswahl eines Kalenderdatum und einer Personalnummer in einem der sechs Felder „Personalnummer…“ im Rahmen „Abteilung“ wird die Checkbox „Personalnummer“ aktiviert, in der Listenbox wird angezeigt, ob für die ausgewählte Person zum ausgewählten Datum etwas geplant war oder ob nichts geplant war.

Die Listenbox hat einen gelben Hintergrund. 

 

Die Schaltfläche unter der Reihe der Kontrollkästchen hat den Titel „Blatt“ und ist gelb.

 

Wird diese Schaltfläche gedrückt, erstellt das Programm den Listenboxinhalt auf dem Tabellenblatt „Blatt“, aktiviert das Tabellenblatt „Blatt“ und blendet die Eingabemaske aus.

 

Das Blatt enthält das Datum, die Personalnummer, den Vor- und Nachnamen der Person, den Beginn und das Ende der Schicht, den Namen der Abteilung und den Namen des Arbeitsplatzes.

 

In der rechten Kopfzeile dieses Blattes sind Personalnummer, Datum und Seitenzahl angegeben.

 

 

 

Zeile in Listenbox mit Maus auswählen. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Wenn das Listenfeld weiß ist und eine Zeile durch Doppelklicken mit der linken Maustaste ausgewählt wird, werden die Daten aus der ausgewählten Zeile in Comboboxen im Rahmen „Abteilung“ angezeigt.

 

Wenn das Listenfeld braun ist und durch einfaches Klicken mit der linken Maustaste eine Zeile ausgewählt wird, werden die Daten aus der ausgewählten Zeile in Comboboxen im Rahmen „Personaldatenbank“ angezeigt.

 

 

 

Die Spaltenbreite in der Listenbox wird angepasst. Personaleinsatzplanung für die Anlagenbesetzung.

 

 

Die Spaltenbreite in der Listenbox wird je nach Dateilänge angepasst.