Ein Arbeitsplan besteht aus einzelnen Arbeitsfolgen bzw. Arbeitsgängen. Dieses Modul dient zur Erfassung von Einzel-Arbeitsfolgen, d.h. Arbeitsfolgen, die nur an dem in dieser Arbeitsfolge angegebenen Arbeitsplatz/Ressource auszuführen sind. Lediglich die Rüst- und Stückzeit können als Formel - und damit variabel - angegeben werden.
Soll eine Arbeitsfolge bezüglich des Arbeitsplatzes/der Ressource variabel definiert werden, kann man eine bedingte Arbeitsfolge in den Arbeitsplan einfügen.
Grundsätzlich sind die Fertigungskosten für ein Teil in
zwei unterschiedlich bewertete Teile unterteilt:
Lohnkosten und Materialkosten
Standardmäßig sind die zum Lohn und Material zusätzlich anfallenden Kosten für z.B. den Einkauf oder die Lagerführung der benötigten Teile in den Gemeinkosten enthalten. Diese werden global im Mandanten hinterlegt.
Um in den Fertigungskosten nun aber genau nach weiteren Kosten, die bei der Herstellung durch z.B. Maschinenlaufkosten und Programmierkosten anfallen, kalkulieren zu können, ohne alle Kosten unsichtbar in den Gemeinkosten zu führen, ist folgendes Vorgehen zu bevorzugen:
Im Teil oder an der Arbeitsplanposition muss ein
Sachmerkmal ausgeprägt werden, welches die Kosten für z.B. die Maschinenkosten
pro Stunde nach folgendem Format enthält:
costs = 120€/h (siehe unten im Bild in der Arbeitsfolge)
Für jede Kostenart ist also ein Sachmerkmal anzulegen.
Das Sachmerkmal kann auch direkt auf Variantenteilen hinterlegt werden und
sich da auch selbst aus anderen Randbedingungen errechnen (errechnete oder
bedingte Sachmerkmale).
Um diese Kosten nun berücksichtigen zu können, ist eine
Formel in der Ressource der Arbeitsfolge notwendig (im Bild die Standardkosten
der Arbeitsgruppe):
Standardkosten = Formel = costs+(40€/1h)
Da die Formeln keine zusammengesetzten Einheiten kennen, muss hier anstatt
40€/h --> 40€/1h schreiben und dies in Klammern setzen.
Es werden nun also die über das Sachmerkmal angegebenen Maschinenkosten pro Stunde auf die Standardkosten der Maschine pro Stunde aufgeschlagen.
Um zu prüfen, ob die Kosten auch wirklich da sind, ohne dass dann ein Fehler auftritt, ist die Formel folgendermaßen um eine Abfrage zu erweitern:
(if(has(costs))costs else (0?))+(40€/1h)
In diesem Fall fragt das System vorher ab, ob die Kosten gefunden wurden und benutzt ansonsten den Wert 0?, dessen Einheit sich bei der Weiterberechnung an der nächsten Komponente orientiert.

In der Teilevorkalkulation sehen wir dann sofort das Ergebnis:

Die markierte Zeile ist unsere Arbeitsfolge, die für 600 Minuten (10 Stunden) Lohnkosten von 1.600€ erhalten hat (120€ Maschinenlaufkosten + 40€ Standardkosten = 160€ pro Stunde * 10 Stunden = 1600€)
Dieses Fenster dient der Pflege einzelner Arbeitsfolgen bzw. Arbeitsgängen. Sie können eine Arbeitsfolge direkt auswählen, in dem Sie im Feld Arbeitsfolge die gewünschte Arbeitsfolgenummer eingeben und mit RETURN bestätigen.
Um darzustellen, dass diese Arbeitsfolge eine externe Fertigung ist müssen Sie einen Lieferanten unter Ressourcen auswählen. Außerdem eine Leistungseinheit, die diese externe Leistung repräsentiert und beim Lieferanten definiert sein muss. In diesem Fall der externen Fertigung gibt es mehrere Regeln zu beachten, damit z.B. die Abmeldung der BDE-Stunden aber auch die Teilevorkalkulation einwandfrei läuft:
1) Die Rüstzeit kann gesetzt sein, muss aber nicht. Wenn
Sie aber gesetzt ist, dann muss die Einheit mit
der Einheit des Teils übereinstimmen,
also z.B. "Stück".
2) Die Stückzeit muss gesetzt sein und die Einheit der Stückzeit
muss ebenfalls der Einheit des Teils
entsprechen, also z.B. "Stück".
3) Die Durchlaufzeit muss gesetzt sein, und zwar mit der Zeit
der externen Fertigung.
Eine weitere Beschreibung zum Thema Externe Fertigung innerhalb der Arbeitspläne können Sie hier finden.
Durch die zweite Lasche "Dokumentverzeichnisreferenzen" kann man die Position auch mit Dokumentenverzeichnissen verbinden. Ein Dokument könnte so zum Beispiel als Qualitätssicherungsanweisung dienen.
| Menüpunkt | Beschreibung |
|---|---|
| Bearbeiten | - |
| : Gültigkeit | Gültigkeit festlegen |
| : Arbeitsplankopf | Eingabefenster für den Arbeitsplan der aktuellen Arbeitsfolge aufrufen |
| : Schließen | Fenster schließen |
| Symbol | Beschreibung |
|---|---|
|
|
Neue Arbeitsfolge anlegen |
|
|
Änderungen speichern |
|
|
Arbeitsfolge löschen |
|
|
Arbeitsfolge drucken |
|
|
Gültigkeit festlegen |
|
|
Notizen anlegen/bearbeiten |
|
|
Eingabefenster für den Arbeitsplan der aktuellen Arbeitsfolge aufrufen |
| Feld | Beschreibung |
|---|---|
| Positionsdaten | |
| : Arbeitsfolge | Nummer der Arbeitsfolge |
| : ab Index | Index der Arbeitsfolge |
| : Arbeitsgang | Arbeitsgang Bezeichnung |
| : Bestellrolle | Zuordnung zu einem Bestellartikel, falls es sich bei der Arbeitsfolge um eine externe Fertigung handelt (verlängerte Werkbank) |
| : Platz | Zuordnung zu Arbeitsplatz |
| : Ressource | Wurde ein Arbeitsplatz ausgewählt, dem Ressourcen wie Maschinen, Arbeitsgruppen oder Lieferanten zugeordnet sind, können diese in diesem Feld ausgewählt werden |
| : Zeiten | - |
| : : Rüstzeit | Rüstzeit zur Erledigung der Arbeitsfolge |
| : : Stückzeit | Stück- bzw. Einzelzeit pro Gutmenge |
| : : Variablennamen der Zeit | In diesem Feld kann der Gesamtzeit der Arbeitsfolge ein Variablenname zugeordnet werden, um diese Gesamtzeit in weiterführenden Berechnungen verwenden zu können |
| : : : Weglassen bei Stückzeit Null | Kennung, ob die Arbeitsfolge nicht beachtet werden soll, wenn die Stückzeit Null ist: z.B. wenn die Stückzeit mittels einer Formel berechnet wird |
| : : Durchlaufzeit | Direkte Eingabe der Durchlaufzeit dieser Arbeitsfolge oder Kennzeichnung, dass generell die Durchlaufzeit des Arbeitsplatzes gilt |
| : Merkmale | Liste der Merkmale, um den Arbeitsgang (z.B. technisch) exakter zu beschreiben |
| Dokumentverzeichnisreferenz | |
| : Liste | Auflistung der Referenzen |
| Knopf | Beschreibung |
|---|---|
| OK | Änderungen an der Arbeitsfolge werden gespeichert. Wenn keine Änderungen getätigt wurden ist der Knopf gesperrt. |
| Neu | Das Eingabefenster wird geleert. |
| Löschen | Die angezeigte Arbeitsfolge wird gelöscht. |
| Schließen | Das Fenster wird geschlossen, ohne Änderungen zu speichern. Wenn Sie die Änderungen sichern wollen, so müssen Sie den Knopf "OK" drücken. |

allocsng.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| EDIT_SINGLE_ALLOCATION | NULL oder Einzelallokation-Objekt | Eingabefenster für Einzelallokation aufrufen |
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
| EDIT_SINGLE_ALLOCATION | NULL oder Einzelallokation-Objekt | Eingabefenster für Einzelallokation aufrufen | Einzelallokation-Editiermodul |
| EDIT_VALIDITY_BY_DATE | Fenstertitel, Objekt, Empfänger der Antwort | Eingabefenster für Gültigkeit aufrufen | Gültigkeit-Editiermodul |
| SINGLE_ALLOCATION_CHANGED | Einzelallokation-Objekt | Einzelallokation wurde verändert | |
| SINGLE_ALLOCATION_CREATED | Einzelallokation-Objekt | Einzelallokation wurde erzeugt | |
| SINGLE_ALLOCATION_DELETED | Einzelallokation-Objekt | Einzelallokation wurde gelöscht |
jobssing.mod
Neben der Beschränkung der Zugriffsrechte über die Klasse und deren Datenfelder kann das Modul über einige der empfangenen Messages in seiner Nutzung beschränkt werden.
| Message | Parameter | Funktion | Security |
|---|---|---|---|
| ATTRIBUTE_SELECTED | Attribut-Objekt | Attribut wurde selektiert | |
| COMMENT_CHANGED | Objekt | Kommentar wurde geändert | |
| DELETE_JOB_SCHEDULE_SINGLE_ENTRY | Arbeitsplaneintrags-Objekt | Arbeitsplaneintrags-Objekt löschen | |
| EDIT_JOB_SCHEDULE_SINGLE_ENTRY | NULL oder Arbeitsplaneintrags-Objekt | Eingabefenster für Arbeitsplaneintrags-Objekte aufrufen | |
| EDIT_SINGLE_ALLOCATION | NULL oder Einzelallokation-Objekt | Eingabefenster für Einzelallokation aufrufen | |
| WORK_STATION_SELECTED | Arbeitsplatz-Objekt | Arbeitsplatz-Objekt wurde selektiert |
| Message | Parameter | Funktion | Empfangs-Modul |
|---|---|---|---|
| EDIT_COMMENT | Objekt | Eingabefenster für Kommentar aufrufen | Kommentar-Editiermodul |
| EDIT_JOB_SCHEDULE | Arbeitsplan-Objekt | Eingabefenster für Arbeitspläne aufrufen | Arbeitsplan-Editiermodul |
| EDIT_JOB_SCHEDULE_SINGLE_ENTRY | NULL oder Arbeitsplaneintrags-Objekt | Eingabefenster für Arbeitsplaneintrags-Objekte aufrufen | Arbeitsplaneintrag-Editiermodul |
| EDIT_SINGLE_ALLOCATION | NULL oder Einzelallokation-Objekt | Eingabefenster für Einzelallokation aufrufen | Einzelallokation-Editiermodul |
| EDIT_VALIDITY_BY_DATE | Fenstertitel, Objekt, Empfänger der Antwort | Eingabefenster für Gültigkeit aufrufen | Gültigkeit-Editiermodul |
| JOB_SCHEDULE_SINGLE_ENTRY_CHANGED | Arbeitsplaneintrags-Objekt | Arbeitsplaneintrag wurde geändert | |
| JOB_SCHEDULE_SINGLE_ENTRY_CREATED | Arbeitsplaneintrags-Objekt | Arbeitsplaneintrag wurde erzeugt | |
| JOB_SCHEDULE_SINGLE_ENTRY_DELETED | Arbeitsplaneintrags-Objekt | Arbeitsplaneintrag wurde gelöscht | |
| SELECT_ATTRIBUTE | NULL oder Collection Attribut-Objekte | Selektionsfenster für Attribute aufrufen | Attribut-Selektionsmodul |
| SELECT_WORK_STATION | NULL oder Collection Arbeitsplatz-Objekte | Selektionsfenster für Arbeitsplätze aufrufen | Arbeitsplatzselektionsmodul |
| SHOW_PREVIEW | Widget | Druckvorschau | Druckvorschau |
| SINGLE_ALLOCATION_CHANGED | Einzelallokation-Objekt | Einzelallokation wurde verändert | |
| SINGLE_ALLOCATION_CREATED | Einzelallokation-Objekt | Einzelallokation wurde erzeugt | |
| SINGLE_ALLOCATION_DELETED | Einzelallokation-Objekt | Einzelallokation wurde gelöscht |