Logistikbroker CRM Backend Vorlage
Überprüfung der Transportdienstleister, Ladeverfügbarkeit und Provisionen für Broker
Ein produktionsbereites Logistikbroker CRM Backend auf Back4app mit Benutzer, Transportdienstleister, Lade, Überprüfungsprüfung, Trackingereignis und Provisionseintrag. Verwenden Sie es, um Transportdienstleister zu überprüfen, Lades zuzuweisen, Verfolgungsupdates zu posten und Provisionen von einem Backend aus zu erfassen.
Zusammenfassungen des Broker-Desks
Diese Vorlage gibt Ihnen ein CRM-Backend für Logistikbroker mit der Überprüfung von Transporteuren, der Verfolgung von Lasten und der Berechnung von Provisionen, sodass Ihr Team die Pipeline vom ersten Anruf bis zur Auszahlung betreiben kann.
- Workflow zur Überprüfung von Transporteuren — Modellieren Sie Transporteur und VettingCheck, damit Koordinatoren Transporteuren mit dokumentierten Notizen und Status zustimmen können.
- Echtzeit-Lastenverfolgung — Verfolgen Sie Lasten- und TrackingEvent-Einträge, während aktualisierte Versandinformationen aus dem Feld eintreffen.
- Provisionsermittlungen — Speichern Sie Zeilen für CommissionEntry, die mit Lastenaufzeichnungen verknüpft sind, damit Brokergebühren und Auszahlungen leichter abgestimmt werden können.
- Rollenbewusste Operationen — Verwenden Sie ACL- und CLP-Regeln für Benutzerrollen wie Broker, Koordinator und Administrator.
- Ein Backend für Web und Mobile — Bedienen Sie React, Flutter, Next.js und native Apps über dieselbe REST- und GraphQL API.
Verstehen des Logistik-Broker-CRM-Backends
Fristen im Logistik-Broker-CRM sind selten optional; eine strukturierte Datenspeicherschicht verwandelt Termine in Benachrichtigungen anstelle von Überraschungen. Die Lösung ist operativ, nicht motivational. Mit Carrier, Load, VettingCheck, TrackingEvent und CommissionEntry auf Back4app können Logistik-Broker-CRM-Teams die Trennung der Aufgaben durchsetzen und gleichzeitig an demselben Fallregister zusammenarbeiten. Das Schema umfasst Benutzer (Benutzername, E-Mail, Rolle, Anzeigename), Carrier (CarrierName, mcNumber, dotNumber, Status, Versicherungsablauf, assignedTo), Load (Ladungsnummer, Abholdorf, Lieferdorf, Status, Carrier, Broker, Rate), VettingCheck (Carrier, überprüftVon, Überprüfungsart, Ergebnis, Notizen, überprüftAm), TrackingEvent (Ladung, Standorttext, Status, gemeldetVon, EreignisZeit) und CommissionEntry (Ladung, Broker, Provisionssatz, Provisionsbetrag, berechnetAm) mit integrierten Authentifizierungs- und Workflow-Kontrollen. Verbinden Sie Ihr bevorzugtes Frontend und verwalten Sie die Pipeline von einem einzigen Backend aus.
Am besten für:
Logistics Broker Crm: Backend-Snapshot
Schulungen helfen im Logistik-Broker-CRM, können jedoch nicht die Daten kompensieren, die sich über drei Werkzeuge und vier Namenskonventionen verteilen.
Nutze diese Übersicht, um zu sehen, wie Carrier, Load und VettingCheck zusammenpassen, bevor du Ingenieurzeit für ein spezifisches Kunden-Framework investierst.
Funktionen für Broker-Operationen
Jede Technologiekarte in diesem Hub verwendet dasselbe Logistikschema mit User, Carrier, Load, VettingCheck, TrackingEvent und CommissionEntry.
Carrier-Vetting-Datensätze
Carrier und VettingCheck speichern mcNumber, Status, Notizen und checkedAt.
Ladeverfolgungs-Zeitachse
Lasten- und TrackingEvent erfassen pickupCity, deliveryCity, Status und eventTime.
Provisionsberechnungen
CommissionEntry verknüpft einen Load mit Broker, provisionssatz, provisionshöhe und berechnetAm.
Broker-Workflow-Steuerung
Benutzerrollen halten Broker, Koordinatoren und Administratoren getrennt.
Warum Ihr Logistik-Broker-CRM-Backend mit Back4app erstellen?
Back4app bietet Logistikteams einen klaren Weg zur Frachtführerscreening, Ladevisibility und Provisionsverfolgung, damit der Backend sich auf Frachtoperationen und nicht auf Serverwartung konzentrieren kann.
- •Carrier- und Lade-Workflow in einem Modell: Die Klassen Carrier, Load und VettingCheck halten die Prüfentscheidungen nah an der Fracht, die sie betreffen.
- •Provisionsberechnungen bleiben nachvollziehbar: ProvisionEntry-Zeilen, die mit jedem Load verknüpft sind, erleichtern die Überprüfung von Auszahlungsanträgen und Streitprüfungen.
- •Echtzeit, wo die Disposition es benötigt: Live Queries kann TrackingEvent-Änderungen pushen, während REST und GraphQL weiterhin Broker und Analysten bedienen.
Führen Sie Frachtführerscreening, Ladezustand und Provisionsabgleich aus einem einzigen Backend-Vertrag über jeden Client durch.
Vorteile des Broker Desk
Ein CRM-Backend für Logistikbroker, das Ihrem Team hilft, schneller zu arbeiten, ohne die Kontrolle über Träger-, Lade- oder Provisionsdaten zu verlieren.
Reiniger Trägerscreening
Speichern Sie Carrier- und VettingCheck-Details an einem Ort, damit die Prüfnotizen leicht überprüft werden können.
Weniger Reibung beim Versand
Verwenden Sie Load- und TrackingEvent-Updates, um den Versandfortschritt an Broker und Kunden zu zeigen.
Die Überprüfung der Provision ist einfacher
Verknüpfen Sie jede Zeile der CommissionEntry mit einem Load und einem Broker-Benutzer zur Abrechnung der Auszahlungen.
Rollenbasierter Zugriff für das Team
Anwenden von ACL- und CLP-Regeln, damit nur die richtigen Benutzerrollen Felder für die Prüfung oder Auszahlung bearbeiten können.
Geteiltes Modell über Kanäle hinweg
Dasselbe Schema steuert Web-Dashboards, mobile Versandtools und Berichterstattung im Backoffice.
Schnellere Einführung von Betriebstechnologien
Verwenden Sie den AI Agent-Prompt, um das Fracht-CRM ohne Erstellung des Schemas von Grund auf zu starten.
Bereit, Ihr Logistikvermittler-CRM zu starten?
Lassen Sie den Back4app AI Agent Ihr Logistikvermittler-CRM-Backend scaffolden und Carrier-Prüfung, Ladegutschrift und Provisionsverwaltung aus einem Prompt generieren.
Kostenlos starten — 50 AI Agent-Prompts/Monat, keine Kreditkarte erforderlich
Broker-Technologiestack
Alles ist in dieser Logistik-Broker-CRM-Backend-Vorlage enthalten.
Carrier-to-Load ER-Karte
Entitätsbeziehungsmodell für das Logistikbroker CRM-Backend-Schema.
Schema, das Brokerbenutzer, Carrier, Lasten, Prüfungen, Trackingereignisse und Provisionen abdeckt.
Diagrammquelle anzeigen
erDiagram
User ||--o{ Carrier : "assignedTo"
User ||--o{ Load : "broker"
User ||--o{ CommissionEntry : "broker"
User ||--o{ VettingCheck : "checkedBy"
User ||--o{ TrackingEvent : "reportedBy"
Carrier ||--o{ Load : "carrier"
Carrier ||--o{ VettingCheck : "carrier"
Load ||--o{ CommissionEntry : "load"
Load ||--o{ TrackingEvent : "load"
User {
String objectId PK
String username
String email
String password
String role
String displayName
Date createdAt
Date updatedAt
}
Carrier {
String objectId PK
String carrierName
String mcNumber
String dotNumber
String status
Date insuranceExpiration
String assignedToId FK
Date createdAt
Date updatedAt
}
Load {
String objectId PK
String loadNumber
String pickupCity
String deliveryCity
String status
String carrierId FK
String brokerId FK
Number rate
Date createdAt
Date updatedAt
}
CommissionEntry {
String objectId PK
String loadId FK
String brokerId FK
Number commissionRate
Number commissionAmount
Date calculatedAt
Date createdAt
Date updatedAt
}
VettingCheck {
String objectId PK
String carrierId FK
String checkedById FK
String checkType
String result
String notes
Date checkedAt
Date createdAt
Date updatedAt
}
TrackingEvent {
String objectId PK
String loadId FK
String locationText
String status
String reportedById FK
Date eventTime
Date createdAt
Date updatedAt
}
Broker Desk Integrationsfluss
Typischer Ablauf zur Laufzeit für Authentifizierung, Carrier-Prüfung, Sendungsverfolgung und Provisionsprüfung.
Diagrammquelle anzeigen
sequenceDiagram
participant User
participant CRM as Logistics Broker CRM App
participant Back4app as Back4app Cloud
User->>CRM: Sign in to broker desk
CRM->>Back4app: POST /login
Back4app-->>CRM: Session token
User->>CRM: Review carrier vetting queue
CRM->>Back4app: GET /classes/Carrier?order=-updatedAt
Back4app-->>CRM: Carrier list with status and mcNumber
User->>CRM: Open a load and assign carrier
CRM->>Back4app: PUT /classes/Load/{objectId}
Back4app-->>CRM: Updated load with carrier pointer
User->>CRM: Record tracking event
CRM->>Back4app: POST /classes/TrackingEvent
Back4app-->>CRM: TrackingEvent objectId
User->>CRM: Save commission calculation
CRM->>Back4app: POST /classes/CommissionEntry
Back4app-->>CRM: CommissionEntry objectIdBroker-Feldführer
Vollständiges Feldreferenz für jede Klasse im Schema des Logistikbroker-CRM.
| Feld | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Role of the user (e.g., broker, coordinator, admin) | |
| displayName | String | Public name used in the broker desk | — |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
8 Felder in User
Zugriffsregeln für Broker-Daten
Wie die ACL- und CLP-Strategien Benutzer, Träger, Lasten, Prüfungen, Tracking-Events und Provisionsaufzeichnungen sichern.
Broker-eigene Zugriffsregeln
Benutzerprofile können nur vom authentifizierten Benutzer bearbeitet werden, während Administratorrollen den Teamzugang verwalten können.
Kontrollen zur Trägerbewertung
Nur autorisiertes Personal sollte Daten zur Trägerbewertung und Ergebnisse der Bewertungsprüfungen erstellen oder ändern.
Lade- und Provisionierungsgrenzen
Beschränke Lade-Updates und Änderungen an CommissionEntry auf die zugewiesenen Rollen und validiere dann die Auszahlung Bearbeitungen im Cloud Code.
JSON-Schema
Roh-JSON-Schema-Definition bereit zum Kopieren in Back4app oder zur Verwendung als Implementierungsreferenz.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"displayName": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Carrier",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"carrierName": {
"type": "String",
"required": true
},
"mcNumber": {
"type": "String",
"required": true
},
"dotNumber": {
"type": "String",
"required": false
},
"status": {
"type": "String",
"required": true
},
"insuranceExpiration": {
"type": "Date",
"required": false
},
"assignedTo": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Load",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"loadNumber": {
"type": "String",
"required": true
},
"pickupCity": {
"type": "String",
"required": true
},
"deliveryCity": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"carrier": {
"type": "Pointer",
"required": false,
"targetClass": "Carrier"
},
"broker": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"rate": {
"type": "Number",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CommissionEntry",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"load": {
"type": "Pointer",
"required": true,
"targetClass": "Load"
},
"broker": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"commissionRate": {
"type": "Number",
"required": true
},
"commissionAmount": {
"type": "Number",
"required": true
},
"calculatedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "VettingCheck",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"carrier": {
"type": "Pointer",
"required": true,
"targetClass": "Carrier"
},
"checkedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"checkType": {
"type": "String",
"required": true
},
"result": {
"type": "String",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"checkedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "TrackingEvent",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"load": {
"type": "Pointer",
"required": true,
"targetClass": "Load"
},
"locationText": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"reportedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"eventTime": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}AI-Agent-Bau-Prompt
Verwende den Back4app AI-Agenten, um eine echte Logistikbroker-CRM-App aus dieser Vorlage zu generieren, einschließlich Frontend, Backend, Authentifizierung sowie Transport-, Lade- und Provisionsabläufe.
Erstellen Sie ein CRM-App-Backend für Logistikmakler auf Back4app mit folgendem exakten Schema und Verhalten. Schema: 1. Benutzer (verwenden Sie die integrierte Authentifizierung von Back4app): Benutzername, E-Mail, Passwort, Rolle, Anzeigename; objectId, createdAt, updatedAt (System). 2. Träger: carrierName (String, erforderlich), mcNumber (String, erforderlich), dotNumber (String, optional), status (String, erforderlich), insuranceExpiration (Datum, optional), assignedTo (Pointer zu Benutzer, erforderlich); objectId, createdAt, updatedAt (System). 3. Fracht: loadNumber (String, erforderlich), pickupCity (String, erforderlich), deliveryCity (String, erforderlich), status (String, erforderlich), carrier (Pointer zu Träger, optional), broker (Pointer zu Benutzer, erforderlich), rate (Nummer, erforderlich); objectId, createdAt, updatedAt (System). 4. CommissionEntry: Load (Pointer zu Fracht, erforderlich), Broker (Pointer zu Benutzer, erforderlich), commissionRate (Nummer, erforderlich), commissionAmount (Nummer, erforderlich), calculatedAt (Datum, erforderlich); objectId, createdAt, updatedAt (System). 5. VettingCheck: Träger (Pointer zu Träger, erforderlich), checkedBy (Pointer zu Benutzer, erforderlich), checkType (String, erforderlich), result (String, erforderlich), notes (String, optional), checkedAt (Datum, erforderlich); objectId, createdAt, updatedAt (System). 6. TrackingEvent: Fracht (Pointer zu Fracht, erforderlich), locationText (String, erforderlich), status (String, erforderlich), reportedBy (Pointer zu Benutzer, erforderlich), eventTime (Datum, erforderlich); objectId, createdAt, updatedAt (System). Sicherheit: - Broker und Koordinatoren können Träger, Fracht, Überprüfungen, Tracking-Ereignisse und Provisionseinträge, die ihrem Schreibtisch zugewiesen sind, erstellen und aktualisieren. - Bearbeitungen zur Trägerüberprüfung sollten auf Administratoren und zugewiesenes Personal beschränkt sein. - Fracht sollte nur Träger-Pointer akzeptieren, die auf genehmigte Trägerdatensätze verweisen. - CommissionEntry sollte nur von authentifizierten Broker-Mitarbeitern beschreibbar sein, wobei der commissionAmount sich aus load.rate und commissionRate ableitet. Auth: - Anmeldung, Login, Logout. Verhalten: - Träger anhand von mcNumber, dotNumber, Status und Versicherungsablauf überprüfen. - Fracht buchen, Träger anhängen, Tracking-Ereignisse posten und Provisionen aus der Frachtgebühr berechnen. - Neueste TrackingEvent- und VettingCheck-Datensätze auf dem Dashboard anzeigen. Lieferung: - Back4app App mit Schema, CLPs, ACLs, Beispiel-Daten und einem Broker-Frontend für die Trägerüberprüfung, Frachtverfolgung und Provisionsberechnung.
Drücke den Knopf unten, um den Agenten mit diesem vorab ausgefüllten Vorlage-Prompt zu öffnen.
Dies ist die Basisaufforderung ohne Technologiesuffix. Sie können den generierten Frontend-Stack anschließend anpassen.
Broker-API-Sandbox
Testen Sie REST und GraphQL-Endpunkte gegen das Logistikmakler-CRM-Schema. Die Antworten verwenden Mockdaten und erfordern kein Back4app-Konto.
Verwendet dasselbe Schema wie diese Vorlage.
Wählen Sie Ihren Stack
Erweitern Sie jede Karte, um zu sehen, wie Sie Carrier, Load und VettingCheck mit Ihrem gewählten Stack integrieren können.
Flutter Logistik Broker CRM Backend
React Logistik Broker CRM Backend
React Nativ Logistik Broker CRM Backend
Next.js Logistik Broker CRM Backend
JavaScript Logistik Broker CRM Backend
Android Logistik Broker CRM Backend
iOS Logistik Broker CRM Backend
Vue Logistik Broker CRM Backend
Angular Logistik Broker CRM Backend
GraphQL Logistik Broker CRM Backend
REST API Logistik Broker CRM Backend
PHP Logistik Broker CRM Backend
.NET Logistik Broker CRM Backend
Was Sie mit jeder Technologie erhalten
Jeder Stack verwendet dasselbe CRM-Backend-Schema für Logistikmakler und dieselben API-Verträge.
Vereinheitlichte Frachtworkflow-Struktur
Verwalten Sie Carrier, Lasten, Prüfungen und Provisionen mit einem konsistenten Schema.
Carrier-Prüfung für Operationsteams
Speichern Sie den Prüfstatus, Versicherungsdetails und Reviewer-Notizen für jeden Carrier.
Lastenverfolgung für Makler und Kunden
Verfolgen Sie jede Ladung mit Ereignisaktualisierungen, die Disponenten und Kontoverwalter lesen können.
Sichtbarkeit der Provisionen zur Überprüfung der Auszahlungen
Verknüpfen Sie jeden CommissionEntry mit einer Ladung und einem Benutzer des Maklers, damit die Abrechnung einfacher zu bestätigen ist.
REST/GraphQL APIs für Logistik-Kunden
Verbinden Sie Dashboards, mobile Tools und Berichtssysteme mit einem Backend.
Erweiterbare Workflow-Architektur
Fügen Sie später Preise, Dokumente oder Ansprüche hinzu, ohne das Kern-CRM-Modell neu zu erstellen.
Vergleich des Client-Portal-Frameworks
Vergleichen Sie die Einrichtungsgeschwindigkeit, den SDK-Stil und die KI-Unterstützung über alle unterstützten Technologien hinweg.
| Framework | Einrichtungszeit | Vorteil des Logistik-Broker-CRM | SDK-Typ | KI-Unterstützung |
|---|---|---|---|---|
| Ungefähr 5 Min | Einheitlicher Code für Broker-CRM auf Mobilgeräten und im Web. | Getippter SDK | Vollständig | |
| Unter 5 Minuten | Schnelles Web-Dashboard für die Überprüfung von Anbietern und Lasten. | Typisierte SDK | Vollständig | |
| ~3–7 Minuten | Plattformübergreifende mobile App für Disposition und Provisionen. | Typisierte SDK | Vollständig | |
| Schnelle (5 Minuten) Einrichtung | Serverseitig gerenderter Broker-Arbeitsbereich für Betriebsteams. | Typisierte SDK | Vollständig | |
| ~3–5 Min | Leichte Web-Integration für Logistik-CRM. | Typed SDK | Vollständig | |
| Ungefähr 5 Min | Native Android-App für Einsatz und Prüfung im Außendienst. | Typed SDK | Vollständig | |
| Unter 5 Minuten | Native iOS-App für Broker unterwegs. | Typed SDK | Vollständig | |
| ~3–7 Min | Reactive Web-UI für Träger- und Ladeansichten. | Getippte SDK | Vollständig | |
| Schnelle (5 Min) Einrichtung | Unternehmens-Webanwendung für Broker-Operationen. | Getippte SDK | Vollständig | |
| Unter 2 Min | Flexibles GraphQL API für Broker-CRM-Dashboards. | GraphQL API | Vollständig | |
| Schnelle (2 Min) Einrichtung | REST API-Integration zur Überprüfung und Nachverfolgung von Anbietern. | REST API | Vollständig | |
| ~3 Min | Serverseitiges PHP-Backend für Frachtoperationen. | REST API | Vollständig | |
| ~3–7 Min | .NET-Backend für Broker-CRM-Dienste. | Typed SDK | Vollständig |
Die Einrichtungszeit spiegelt die erwartete Dauer von der Projektinitialisierung bis zur ersten Träger-, Lade- oder Kommissionierungsanfrage unter Verwendung dieses Vorlage-Schemas wider.
Broker-CRM-Fragen
Häufige Fragen zum Aufbau eines CRM-Backends für Logistikbroker mit dieser Vorlage.
Bereit, Ihr Logistik-Broker-CRM zu erstellen?
Starten Sie Ihr Logistik-Broker-CRM-Projekt in wenigen Minuten. Keine Kreditkarte erforderlich.