04. Mai 2025·8 Min. Lesezeit

Blaupause für eine Beschaffungsantrags-App: Genehmigungen und Bestellungen

Nutzen Sie diese Blaupause für eine Beschaffungsantrags-App, um Genehmigungen, Budgetprüfungen, Bestellungen und Vendor-Kommunikation mit klaren Rollen und Stati zu gestalten.

Blaupause für eine Beschaffungsantrags-App: Genehmigungen und Bestellungen

Was eine interne Beschaffungsantrags-App lösen muss

E-Mail-Verläufe und Tabellenkalkulationen scheitern auf vorhersehbare Weise. Anfragen gehen unter. Dateien splittet in "final_v7"-Versionen. Genehmigungen passieren in Neben-Chats ohne Protokoll. Wenn jemand fragt: „Dürfen wir das kaufen?“, hängt die Antwort davon ab, wer online ist und welchem Sheet sie vertrauen.

Eine Antrags-App sollte den Status jederzeit deutlich machen. Man sollte eine Anfrage öffnen und sofort sehen können, wer sie eingereicht hat, was gekauft werden soll, die erwarteten Kosten und was als Nächstes passiert. Sie braucht zudem eine saubere Historie: wer genehmigt oder abgelehnt hat, wann das geschah und was sich danach geändert hat.

Mindestens sollte jede Anfrage diese Fragen beantworten, ohne zu graben:

  • Wer ist für den nächsten Schritt verantwortlich?
  • Was steht noch aus (Genehmigung, Budgetprüfung, Angebot vom Vendor, PO-Erstellung)?
  • Was wurde genehmigt (Betrag, Vendor, Umfang) und hat sich das geändert?
  • Wann wird es benötigt und warum?
  • Wie sieht die Audit-Trail aus, damit Finance ihr Vertrauen aufbauen kann?

Beim Umfang übertreiben sich viele Teams. Entscheiden Sie früh, ob Sie nur Request bis Purchase Order abdecken oder auch spätere Schritte wie Invoice Matching und Wareneingang. Request-to-PO ist meist der beste erste Meilenstein: Er erzwingt saubere Genehmigungen und Budgetprüfungen, hält das Projekt aber überschaubar.

Halten Sie die erste Version einfach. Starten Sie mit einem Team, einem Genehmigungsweg und einer klaren Definition von „fertig“. Beispielsweise brauchen IT-Anfragen unter 1.000 $ nur Manager-Genehmigung, während größere Käufe an Finance weitergeleitet werden.

Wenn Sie das schnell ohne Code bauen wollen, ist AppMaster eine praktische Option. Sie können Requests modellieren, Genehmigungsschritte einrichten und eine produktionsreife Web- und Mobile-App aus derselben Blaupause erzeugen.

Nutzer, Rollen und Zugriffsregeln

Eine Beschaffungsantrags-App lebt oder stirbt an Berechtigungen. Wenn die falsche Person nach der Genehmigung noch ändern kann oder Teams nicht sehen, was sie brauchen, wird der Prozess langsam und riskant.

Beginnen Sie damit, klare Rollen zu benennen. Titel variieren, aber die meisten Apps brauchen stabile Verantwortlichkeiten: Antragsteller (erstellen Anfragen und beantworten Fragen), Manager (bestätigen Bedarf und Zeitpunkt), Procurement (validiert Vendoren und erstellt POs), Finance (bestätigt Budget und Policy) und ein oder mehrere Genehmiger mit Unterschriftsbefugnis. Manche Workflows beinhalten außerdem einen limitierten Vendor-Kontakt für externe Details.

Definieren Sie dann, was jede Rolle in jeder Phase darf. Eine Regel verhindert viele Streitfälle: Sobald eine Anfrage eingereicht ist, darf der Antragsteller nur noch Klarstellungen bearbeiten (Notizen, Anhänge, Lieferdetails). Preis, Vendor, Menge, Währung und Kostenstelle sollten als harte Felder behandelt werden, die eine formale Änderung und erneute Genehmigung erfordern.

Sichtbarkeitsregeln sollten ebenso klar sein. Antragsteller sehen ihre eigenen Anfragen und den Status. Manager sehen Anfragen ihrer direkten Mitarbeitenden. Procurement und Finance benötigen meist abteilungsübergreifende Sicht. Vendor-Kontakte dürfen niemals interne Notizen, Budgetdaten oder andere Vendoren-Daten sehen.

Delegation ist wichtig, weil Genehmigungen nicht stehen bleiben dürfen, wenn jemand ausfällt. Unterstützen Sie geplante Vertretung (Urlaub) und Notfall-Backup (Krankheit). Delegation sollte Genehmigungsrechte übertragen, aber nicht die Möglichkeit, den Request umzuschreiben.

Cross-Department-Anfragen sind üblich (z. B. IT kauft Software für Marketing). Trennen Sie „Anfragendes Team“ von „Kostenstellen-Verantwortlichem“. Routen Sie Genehmigungen an den Kostenstellen-Verantwortlichen und zeigen Sie beide im Datensatz, sodass immer klar ist, wer angefragt und wer zahlt.

In AppMaster können Sie Rollen, Record-Ownership und stufenbasierte Aktionen im Datenmodell und in Business Processes abbilden, sodass dieselben Regeln in Web- und Mobile-Screens gelten.

Datenmodell: Core-Entitäten und Felder

Eine gute Beschaffungsantrags-App beginnt mit einem sauberen Datenmodell. Sind die Tabellen klar, lassen sich Genehmigungen, Budgetprüfungen und Purchase Orders leichter automatisieren und reporten.

Core-Entitäten, die dazugehören

Die meisten Teams decken die Mehrzahl der Fälle mit wenigen Entitäten ab:

  • Requests: ein Datensatz pro Beschaffungsanfrage (Header).
  • RequestItems: Positionen, Mengen und geschätzter Stückpreis.
  • Vendors: Lieferantenstammdaten, wiederverwendet in Requests und POs.
  • Budgets: verfügbare Mittel pro Kostenstelle, Projekt, Abteilung oder Zeitraum.
  • PurchaseOrders: die formale Bestellung, erstellt aus einem genehmigten Request.
  • Approvals: jeder Genehmigungsschritt, Entscheidung und Kommentar.

Felder, die später profitieren

Für Requests nehmen Sie Felder auf, die Routing vereinfachen und Rückfragen reduzieren: requester, department, cost_center, need-by date, business justification und attachments (Angebote, Spezifikationen, Screenshots). Eine einfache Referenz auf einen bevorzugten Vendor hilft, auch wenn die finale Vendor-Auswahl später erfolgt.

Stati funktionieren am besten, wenn sie explizit und mit Zeitstempeln unterlegt sind. Behalten Sie ein Status-Feld auf Requests (z. B. Entwurf, Eingereicht, Genehmigt, Abgelehnt, Bestellt, Geschlossen), und speichern Sie Schlüsseldaten wie submitted_at, approved_at, rejected_at, ordered_at und closed_at. Das macht Reporting (Durchlaufzeit, Aging, Engpässe) unkompliziert, ohne in Logs raten zu müssen.

Für PurchaseOrders trennen Sie den PO-Header (Nummer, Vendor, ship-to, bill-to, Zahlungsbedingungen) von den PO-Positionen und verknüpfen Sie zurück zum ursprünglichen Request und dessen Positionen. Diese Rückverfolgbarkeit ist wichtig, wenn Preise sich ändern.

Audit-Trail-Design

Genehmigungen sind Ihr Audit-Trail, aber meist brauchen Sie mehr als nur „genehmigt/abgelehnt“. Speichern Sie wer gehandelt hat, wann, was entschieden wurde und warum.

Ein leichtgewichtiges Muster ist eine Activity/Audit-Tabelle, die actor_user_id, entity_type, entity_id, action, old_value, new_value und created_at erfasst. In AppMaster lässt sich das sauber im Data Designer abbilden und automatisch aus Business Processes befüllen, sodass jede Änderung nachvollziehbar ist.

Vendor-Daten und Kommunikations-Tracking

Eine Beschaffungsantrags-App funktioniert nur, wenn alle mit denselben Vendor-Daten arbeiten. Behandeln Sie Ihre Vendor-Tabelle als Single Source of Truth, nicht als etwas, das Leute in jede Anfrage neu tippen. Leben Vendor-Details an einer Stelle, gehen Genehmigungen schneller und Finance sieht weniger Überraschungen.

Beginnen Sie mit einem Vendor-Datensatz, der grundlegende wiederverwendbare Informationen enthält: legal name, display name, tax ID (falls genutzt), default currency, billing address und payment terms. Speichern Sie die Haupt-Accounts-Payable-E-Mail und erlauben Sie mehrere Kontakte, sodass die richtige Person für Angebote vs. Rechnungen genutzt wird.

Fügen Sie einen Vendor-Status hinzu, damit die App riskante Käufe konsistent blocken kann: Active (wählbar), Pending review (erlaubt, leitet aber zu zusätzlicher Validierung weiter) und Blocked (nicht nutzbar ohne Review).

Kommunikations-Tracking verhindert das „Wer hat ihnen zuletzt geschrieben?“-Problem. Erstellen Sie eine Communication- (oder VendorInteraction-)Entität, die mit Vendor verknüpft ist und möglichst auch mit einem spezifischen Request, Angebot oder Purchase Order. Jeder Datensatz sollte Kanal (E-Mail, Anruf, Meeting), Richtung (outbound/inbound), Zeitstempel, Owner und ein kurzes Summary erfassen. Wenn Sie Angebote sammeln, speichern Sie diese strukturiert (Betrag, Währung, Gültigkeitsdatum) und hängen Dateien bei Bedarf an.

Einige Regeln halten Vendor-Daten sauber, ohne Menschen auszubremsen:

  • Vendor aus einer Liste auswählen, nicht per Freitext.
  • Zahlungsbedingungen nach PO-Erstellung sperren, es sei denn, eine Genehmigung ist erforderlich.
  • Pending-review-Vendoren automatisch an Procurement routen.
  • Bei höherwertigen Käufen mindestens eine protokollierte Interaktion und eine sichtbare Angebots-Historie verlangen.

In AppMaster können Sie Vendor, VendorContact und VendorCommunication im Data Designer modellieren und eine Timeline auf Request- und PO-Screens anzeigen, sodass die gesamte Historie mit einem Klick verfügbar ist.

Budgetprüfungen: Wie man Ausgaben vor der Genehmigung validiert

Build your procurement flow
Erstelle einen Request-to-PO-Workflow mit klaren Stati, Zuständigkeiten und Audit-Trail.
Try AppMaster

Eine Budgetprüfung beantwortet eine einfache Frage: Haben wir gerade genug genehmigte Mittel für diese Anfrage? Entscheiden Sie früh, ob Budget ein harter Stopp (nicht fortfahren) oder eine Warnung (fortfahren mit zusätzlicher Genehmigung) ist. Diese Entscheidung verändert die gesamte Nutzererfahrung.

Budget kann aus unterschiedlichen Quellen kommen, also machen Sie die Quelle explizit. Gängige Optionen sind Jahresbudget der Abteilung, Projektbudget oder monatliches Limit einer Kostenstelle. Kann eine Anfrage über mehrere Quellen verteilt werden, erfassen Sie die Splits pro Quelle für sauberes Reporting.

Berechnen Sie die erwarteten Ausgaben so, wie Finance es später tun wird. Eine Antrags-App ist nur nützlich, wenn alle vor der Genehmigung dieselbe Zahl sehen.

Eine einfache Checkliste zur Berechnung, die die meisten Teams nutzen: Summe der Positionen (Menge x Stückpreis), Rabatte, Steuern, Versand und Handling sowie Währungsumrechnung (Speichern Sie Kurs und Kursdatum). Vergleichen Sie dann die erwarteten Ausgaben mit verfügbarem Budget (Budget minus bereits verplante Beträge). Falls Sie Commitments tracken, berücksichtigen Sie ausstehende Anfragen und offene POs, nicht nur bezahlte Rechnungen.

Fehlt Budget, zwingen Sie den Antragsteller nicht zu raten. Wählen Sie einen Weg und kodieren Sie ihn im Workflow: an Budget-Verantwortlichen routen, einmalige Override mit Finance-Genehmigung erlauben, Request mit einer „Budgetdetails“-Aufgabe zurückgeben oder Kategorien, die immer Budget brauchen, automatisch ablehnen.

Beispiel: Ein Team beantragt ein Laptop-Bundle. Die App berechnet Positionen plus Steuern und Versand, rechnet in die Abteilungswährung um und markiert, dass nur 900 $ verfügbar sind gegenüber einer Anfrage über 1.150 $. Behandeln Sie das als Warnung, kann es trotzdem zum Manager, macht Finance jedoch zur verpflichtenden Instanz.

In AppMaster modellieren Sie Budget-Quellen im Data Designer und führen den Check als Business-Process-Schritt vor der ersten Genehmigungsentscheidung aus.

Genehmigungs-Workflows und Routing-Regeln

Genehmigungen sind der Punkt, an dem eine Antrags-App entweder Zeit spart oder zu einem langsamen Inbox-Relay verkommt. Halten Sie den Default-Pfad einfach und fügen Sie Regeln nur dort hinzu, wo sie echtes Risiko verhindern.

Definieren Sie zuerst, was jede Genehmigung schützt. Häufige Aufteilungen: Manager (Bedarf und Priorität), Finance (Budget und Buchhaltung) und Procurement (Vendor und Beschaffungsmethode). Ergänzen Sie Security und Legal nur, wenn bestimmte Kategorien oder Vendoren das erforderlich machen.

Routing-Regeln sollten vorhersagbar sein. Menschen sollten erraten können, was als Nächstes passiert, bevor sie auf Submit klicken. Typische Routing-Faktoren sind Betragsgrenzen, kategorie-basiertes Routing (Software an Security, Verträge an Legal), Vendor-Risiko, Abteilung oder Kostenstelle und Kauf-Typ (CapEx vs OpEx, Subscription vs einmalig).

Verwenden Sie sequentielle Genehmigungen, wenn die Reihenfolge wichtig ist. Beispiel: Finance könnte eine Anfrage blockieren, die keine Kostenstelle hat — das fängt man besser, bevor Procurement Zeit in Verhandlungen investiert. Verwenden Sie parallele Genehmigungen, wenn Teams unabhängig prüfen können, z. B. Security und Legal für einen SaaS-Kauf parallel, während Finance das Budget prüft.

Planen Sie eine saubere Überarbeitungs-Schleife. Schickt ein Genehmiger einen Request zurück, sollte der Antragsteller fehlende Details ergänzen und neu einreichen können, ohne die Historie zu verlieren. Führen Sie ein Genehmigungsprotokoll mit Zeitstempeln, Kommentaren und der Version der Schlüsselfelder wie Betrag, Vendor und Kategorie.

Beispiel: Ein SaaS-Tool für 12.000 $ wird zuerst an Manager und Finance geroutet. Nachdem beide genehmigt haben, folgen Security und Procurement parallel. Markiert Security fehlende Datenverarbeitungspunkte, geht der Request zurück an den Antragsteller und kehrt nach Ergänzung zur gleichen Stelle mit intaktem Audit-Trail zurück.

In AppMaster modellieren Sie Workflow-Stati und Transitionen in einem Business Process, sodass das Routing sichtbar bleibt und sich bei Policy-Änderungen leicht anpassen lässt.

Schritt für Schritt: Von der Anfrage zur Purchase Order

Move off email and sheets
Ersetze Tabellenkalkulationen durch ein internes Tool, das Geschäftslogik und APIs unterstützt.
Try AppMaster

Ein guter Flow hält Anfragen in Bewegung, ohne dass Details verloren gehen. Erfassen Sie früh genug Informationen und frieren Sie das ein, was wichtig ist, sobald Prüfungen starten.

Eine praktische Reihenfolge für die meisten Teams:

  • Entwurf erstellen: Positionen, Menge, Zielpreis, bevorzugter Vendor (oder Vendor TBD), Business-Grund, Kostenstelle und Bedarfstermin hinzufügen. Hängen Sie Angebote oder Kontext an, damit Genehmiger nicht nachfragen müssen.
  • Einreichen und Schlüsselfelder sperren: Beim Klick auf Submit sperren Sie Vendor, Währung, Kostenstelle und Gesamtschätzung. Halten Sie einen kleinen Kommentarbereich editierbar, damit Reviewer Fragen stellen können, ohne den Datensatz zu verändern.
  • Budget-Checks durchführen und Genehmigungen routen: Validieren Sie die Ausgaben, bevor Menschen zustimmen. Liegt die Anfrage über einem Schwellenwert, fehlt ein Angebot oder gehört sie zu einer eingeschränkten Kategorie, routen Sie an die richtige Gruppe. Ist das Budget unzureichend, senden Sie sie mit einem konkreten Grund zurück.
  • PO nach finaler Genehmigung erstellen: Generieren Sie eine PO aus dem genehmigten Request und kopieren Sie die genehmigten Positionen. Die PO wird zur maßgeblichen Quelle für vendorseitige Zahlen.
  • PO senden und Bestätigung tracken: Erfassen Sie, wann die PO gesendet wurde, die Bestätigung des Vendors, Liefertermine und Teillieferungen. Schlägt der Vendor Änderungen vor, erfassen Sie diese als Revision.

Beispiel: Ein Support-Team beantragt 10 neue Headsets, hängt das Angebot an, wählt Kategorie IT Supplies und reicht ein. Die App prüft das IT-Budget, routet an den Team-Lead (unter 1.000 $) und dann an Finance (über 500 $). Nach Genehmigung wird die PO generiert, versendet und der Einkäufer protokolliert Bestätigung und Lieferdatum.

In einem No-Code-Tool wie AppMaster wird das typischerweise zu ein paar Screens (Entwurf, Prüfung, PO) plus einem Business Process, der Felder sperrt, Budget-Logik ausführt und die PO automatisch erstellt.

Purchase Orders: Nummerierung, Positionen und Change Control

Launch a pilot in days
Prototypisiere einen einfachen Genehmigungsweg für ein Team, bevor du unternehmensweit ausrollst.
Create prototype

Eine Purchase Order ist nur nützlich, wenn sie konsistent, nachvollziehbar und schwer versehentlich zu ändern ist. In Ihrem Workflow sollte die PO zu einem stabilen Datensatz werden, dem Vendor und Finance vertrauen können.

PO-Nummerierung: Wann erzeugen

Erzeugen Sie die PO-Nummer, wenn die PO offiziell an den Vendor ausgegeben wird, nicht wenn jemand mit dem Entwurf beginnt. Entwürfe werden gelöscht, neu gestartet und zusammengeführt — daraus entstehen Lücken und Duplikate.

Um Duplikate zu vermeiden, halten Sie die nächste PO-Nummer an einem kontrollierten Ort und weisen sie in einem atomaren Schritt zu (eine Aktion, die entweder komplett gelingt oder fehlschlägt). Wenn Sie menschenlesbare Nummern wollen, fügen Sie ein Präfix wie Rechtseinheit oder Jahr hinzu, behalten Sie aber den eindeutigen Zähler als den Teil, der nie wiederholt wird.

PO-Struktur: Header, Positionen und Summen

Trennen Sie die PO in Header und Positionen. Der Header enthält Kontext; die Positionen, was Sie kaufen.

Halten Sie den Header fokussiert: Vendor und Kontakt, ship-to und bill-to, Währung, Zahlungsbedingungen, erwartetes Lieferdatum, Status (Draft, Issued, Acknowledged, Closed) und Angebotsreferenz.

Positionen sollten streng genug für das Invoice-Matching sein: Beschreibung, Menge, Einheit, Stückpreis, Steuer, Rabatt und Kostenstelle oder Budget-Code. Summen sollten berechnet werden, nicht eingetippt.

Change Control: Revision vs. Stornieren und Neu-Ausstellen

Entscheiden Sie im Vorfeld, wann eine Revision zulässig ist. Kleine Änderungen wie Lieferdatum oder Notizen können als Revision (z. B. PO-1042 v2) mit klarer "supersedes v1"-Verknüpfung erfasst werden. Große Änderungen wie Vendor, Währung oder wesentliche Änderungen der Gesamtsumme verdienen meist "stornieren und neu ausstellen", damit niemand gegen das falsche Dokument verschickt.

Beispiel: Ein Request ist für 10 Laptops genehmigt, aber das Vendor-Angebot verschiebt die Lieferung von 2 auf 8 Wochen. Erstellen Sie eine Revision mit dem aktualisierten Lieferdatum und behalten Sie das ursprüngliche Angebotsdetail angehängt, sodass die PO immer mit dem Vereinbarten übereinstimmt.

Wenn Sie das in AppMaster bauen, modellieren Sie PO-Header, PO-Positionen und PO-Versionen als separate Entitäten, damit Revisionen sauber und auditierbar bleiben.

Benachrichtigungen und Vendor-Kommunikations-Workflows

Benachrichtigungen entscheiden, ob ein interner Beschaffungsworkflow geschmeidig wirkt oder in einer Thread-Jagd endet. Behandeln Sie Nachrichten als Teil des Prozesses und verknüpfen Sie sie mit einem Statuswechsel oder einer klaren nächsten Aktion.

Beginnen Sie mit einer kleinen Menge interner Updates, damit Nutzer nicht abstumpfen: genehmigt/abgelehnt, Budget-Check fehlgeschlagen oder benötigt Klarstellung, PO erstellt und versandbereit, überfällige Genehmigung oder überfälliges Lieferdatum sowie PO geändert oder storniert.

Jede Benachrichtigung sollte in 10 Sekunden lesbar sein. Nutzen Sie eine konsistente Vorlage mit Titel der Anfrage, Gesamtbetrag, aktuellem Status und genau der nächsten Aktion für den Empfänger. Für Genehmiger fügen Sie einen kurzen Ausführungstext und die wichtigsten Positionen bei.

Vendor-Kommunikation sollte ebenfalls strukturiert sein. Vendoren brauchen meist PO-Versand, PO-Änderung, Stornierung und Lieferfragen. Speichern Sie jede ausgehende und eingehende Nachricht im Vendor-Thread für die betreffende PO oder Anfrage. Tracken Sie Ergebnisse mit einfachen Feldern wie status (draft, sent, delivered, failed), vendor_response (none, replied, bounced), follow_up_needed (yes/no) und follow_up_date.

Beispiel: Ein Laptop-Request ist genehmigt, die PO wird gesendet und der Vendor antwortet, das Modell sei nicht vorrätig. Die App protokolliert die Antwort, setzt follow_up_needed auf yes und benachrichtigt den Antragsteller, eine Alternative zu wählen. In AppMaster können Sie Statusänderungen mit E-Mail/SMS/Telegram-Schritten verbinden und das Nachrichten-Ergebnis neben der PO speichern.

Häufige Fehler und Fallen, die man vermeiden sollte

Model the core entities
Beginne mit einem sauberen Datenmodell, damit Reporting und Automatisierung später einfach sind.
Design data

Das größte Risiko sind nicht fehlende Features, sondern falsche Regeln, die das Unternehmen dazu bringen, Workarounds zu bauen.

Eine häufige Fehlkonstruktion ist, den Request in ein Labyrinth von Stati zu verwandeln. Können Leute nicht unterscheiden zwischen "Pending validation" und "Under review", hören sie auf, den Status zu pflegen und Ihre Daten werden Rauschen. Halten Sie Stati an klaren Aktionen und Besitzern fest. Jeder Status sollte eine Frage beantworten: "Was passiert als Nächstes und wer macht es?"

Eine weitere Falle sind Genehmigungen ohne Owner oder Frist. Requests bleiben stecken, wenn der Genehmiger im Urlaub ist oder die Rolle unklar ist ("Finance" ist keine Person). Fügen Sie Backup-Abdeckung und eine einfache erwartete Bearbeitungszeit hinzu, selbst wenn sie informell ist.

Die häufigsten Fehler, die viel Nacharbeit verursachen, sind:

  • Zu viele Stati und Ausnahmen, die nur der Ersteller versteht
  • Genehmigungen an Gruppen ohne Fallback bei Nichterreichbarkeit
  • Bearbeitung von Preis, Menge oder Vendor nach Genehmigung ohne erneute Genehmigung
  • Budgetprüfungen, die nicht dem entsprechen, wie Finance Ausgaben misst (Zeitraum, Kostenstelle, verplante vs. tatsächliche Ausgaben)
  • Manuelle Overrides ohne Begründung und ohne Audit-Trail

Änderungen nach Genehmigung verdienen besondere Aufmerksamkeit, denn kleine "harmlos wirkende" Anpassungen verändern oft das Risiko. Wurde z. B. für 10 Laptops zu je 900 $ genehmigt und später das Modell teurer oder die Menge erhöht, stimmen Genehmigungen nicht mehr mit dem tatsächlichen Kauf überein.

Behandeln Sie Budgetvalidierung nicht als simples Ja/Nein. Finance interessiert sich meist dafür, wie Ausgaben berichtet werden: Abteilung, Projekt, GL-Konto und Zeitfenster. Prüft Ihre App Budgets monatlich, Finance aber quartalsweise, wird Ihre "verfügbare Mittel"-Zahl immer falsch aussehen.

Wenn Sie das in AppMaster bauen, sperren Sie Schlüsselfelder nach Genehmigung und erfassen Sie jede Ausnahme als Event (wer, wann, was geändert wurde und warum). Dieser Audit-Trail rettet Sie bei Streitfällen und Audits.

Kurze Checkliste, Beispiel-Szenario und nächste Schritte

Schreiben Sie vor dem Launch die Basics auf. Die meiste "Genehmigungs-Chaos" entsteht, weil ein kleines Feld oder eine Pflichtangabe fehlt.

Eine einfache Launch-Checkliste:

  • Rollen und Berechtigungen (Antragsteller, Genehmiger, Finance, Procurement, Admin)
  • Genehmigungsregeln (Betrag, Abteilung, Kategorie, Standort)
  • Stati und Zuständigkeit (Draft, Submitted, Needs info, Approved, PO created, Closed)
  • Pflichtfelder (Vendor, Kostenstelle, Lieferdatum, Business-Grund)
  • Pflicht-Anhänge (Angebot, Vertrag, Security-Review, Spezifikation)

Nachdem diese Regeln stehen, fügen Sie schnelle Validierungen hinzu, die laufen, bevor eine Anfrage weiterkommt: Vendor-Auswahl (oder klarer New-Vendor-Pfad), Budgetabdeckung für den richtigen Zeitraum, Preisnachweis, vollständige Versand-/Rechnungsdetails und ein echter Business-Grund.

Beispiel-Szenario: Ein Teamlead reicht einen Laptop-Request für einen neuen Mitarbeitenden ein, der nächste Woche startet. Er wählt den bevorzugten Vendor, hängt das Angebot an und taggt die richtige Kostenstelle. Der Manager genehmigt, weil es zum Einstellungsplan passt. Finance genehmigt nach erfolgreicher Budgetprüfung. Procurement erstellt die PO, sendet sie an den Vendor und protokolliert dessen Bestätigung und erwartetes Lieferdatum im selben Datensatz, sodass der Antragsteller Fortschritt verfolgen kann, ohne zusätzliche E-Mails zu versenden.

Nächste Schritte: Prototypisieren Sie Ihr Datenmodell und die Workflow-Regeln, testen Sie mit einem kleinen Pilot-Team und ein oder zwei Einkaufskategorien. In AppMaster legen Sie die Tabellen im Data Designer an und mappen Routing-Logik im Business Process Editor. Führen Sie einen kurzen Pilotlauf durch, identifizieren Sie Engpässe, verschärfen Sie Pflichtfelder und rollen Sie dann breiter aus. Wenn Sie sehen möchten, wie sich dieser Ansatz in einem echten App-Build anfühlt, eignet sich AppMaster (appmaster.io) zur Erstellung interner Tools mit Genehmigungslogik, APIs und sowohl Web- als auch nativen Mobile-Oberflächen aus demselben Modell.

FAQ

What should be the first milestone for a procurement request app?

Starten Sie mit Request to PO. Das erzwingt klare Genehmigungen, Budgetprüfungen und Nachvollziehbarkeit, ohne Sie sofort in Rechnungsmatching und Wareneingang zu ziehen. Downstream-Schritte lassen sich später ergänzen, sobald das Team dem ersten Meilenstein vertraut.

Which request statuses should we use so people don’t get confused?

Verwenden Sie eine kleine, explizite Menge wie Entwurf (Draft), Eingereicht (Submitted), Genehmigt (Approved), Abgelehnt (Rejected), Bestellt (Ordered) und Geschlossen (Closed). Jeder Status sollte klar sagen, wer den nächsten Schritt besitzt und welche Aktion erwartet wird, damit niemand vage Labels interpretieren muss.

How do we stop people from changing price or vendor after approval?

Sperren Sie die Schlüsselfelder bei der Einreichung und verlangen Sie eine formale Änderung, die eine erneute Genehmigung auslöst, für alle Dinge, die Risiko oder Ausgaben beeinflussen — z. B. Vendor, Währung, Menge, Stückpreis, Kostenstelle oder Gesamtbetrag. Erlauben Sie nur Klarstellungen wie Notizen, Anhänge oder Lieferdetails ohne vollständigen Neustart des Prozesses.

What roles and permissions are essential in a procurement request workflow?

Definieren Sie zuerst die Rollen und dann, was jede Rolle in jeder Phase tun darf. Eine einfache Standardaufteilung: Antragsteller sehen und bearbeiten eigene Entwürfe, Manager sehen Anfragen ihrer direkten Mitarbeitenden, Finance und Procurement haben abteilungsübergreifende Sicht, Vendor-Kontakte sehen niemals interne Notizen oder Budgetdaten.

How should approval delegation work when someone is on vacation?

Machen Sie Delegation zur eingebauten Funktion. Delegation sollte Genehmigungsrechte für ein definiertes Zeitfenster übertragen, aber nicht das Recht geben, den Request-Inhalt umzuschreiben — so bleibt die Verantwortlichkeit klar.

How do we handle cross-department requests like IT buying for Marketing?

Trennen Sie, wer die Bestellung angefordert hat, von dem, der sie bezahlt. Leiten Sie Genehmigungen an den Kostenstellenverantwortlichen (cost center owner), auch wenn der Antragsteller aus einem anderen Team kommt, und speichern Sie beide Parteien im Datensatz, damit immer klar ist, wer initiiert hat und wer das Budget verantwortet.

What’s the simplest way to implement budget checks that finance will trust?

Berechnen Sie die erwarteten Ausgaben genauso wie Finance es später tut: inklusive Steuern, Versand, Rabatten und Währungsumrechnung mit gespeichertem Kurs und Datum. Legen Sie vorher fest, ob fehlendes Budget den Prozess blockiert oder ob eine Eskalation mit zusätzlicher Genehmigung möglich ist.

How do we keep vendor data clean and prevent risky purchases?

Führen Sie eine Vendor-Master-Tabelle als einzige Quelle der Wahrheit und wählen Sie Vendoren aus einer Liste statt per Freitext. Ergänzen Sie einen Vendor-Status wie Active, Pending review und Blocked, damit riskante Anbieter konsistent weitergeleitet oder gesperrt werden können.

When should we generate a PO number, and how do we avoid duplicates?

Erstellen Sie die PO-Nummer erst, wenn die PO offiziell an den Vendor ausgegeben wird, nicht während des Entwurfs. Weisen Sie sie in einem kontrollierten Schritt zu, um Duplikate zu vermeiden. Strukturieren Sie Header und Zeilen so, dass Summen berechnet und nicht manuell eingetragen werden.

Can we build this without coding, and what does AppMaster help with?

Ja. Wenn Sie schnell ohne Programmierung bauen wollen, können Sie mit AppMaster das Datenmodell anlegen, stufenbasierte Berechtigungen und Routing definieren und produktionsreife Web- und native Mobile-Apps aus demselben Modell generieren. So bleibt der Workflow geräteübergreifend konsistent. (AppMaster ist als Produktname beizubehalten.)

Einfach zu starten
Erschaffe etwas Erstaunliches

Experimentieren Sie mit AppMaster mit kostenlosem Plan.
Wenn Sie fertig sind, können Sie das richtige Abonnement auswählen.

Starten
Blaupause für eine Beschaffungsantrags-App: Genehmigungen und Bestellungen | AppMaster