Module: Transport Management v1.4.0
Transport Management System (TMS) for BIXCRM — fleet, drivers, carriers, and logistics operations
Screen-by-screen guides (each tab explained)
Click a menu item below for step-by-step instructions on that Transport Management screen:
- TMS Dashboard
- Vehicles
- Drivers
- Carriers
- Locations
- Shipments
- Routes
- Dispatch Board
- Schedule Calendar
- Carrier Rates
- Fuel Surcharges
- Reports
- Settings
How to use in BIXCRM (daily operations)
- Sign in to the admin area with a role that includes Transport Management permissions.
- Open Transport Management (sidebar) or search for Transport Management in the admin menu.
- Start on the Dashboard (if available) to see open tasks, pending approvals, and KPIs.
- Review Settings after upgrades — new options may need defaults for your company.
- Create or import master data first; most modules block transactions until masters exist.
- Run the main business flow (create → submit → approve → post/complete) using the screens listed in Admin menu below.
- Use Reports / Analytics screens to reconcile stock, finance, compliance, or SLA metrics.
- For integrations (API, EDI, gateways, tax), confirm credentials in Settings and monitor logs or webhook delivery screens.
- Train staff with role-based access — give approvers approve permissions only, operators create/edit on their area.
- If something fails overnight, check BIXCRM cron ran and open the module log / failed queue screen if present.
Admin menu — where to work
Open the Transport Management section in the admin sidebar. Screens your staff may use (depending on role):
- Carrier Rates
- Carriers
- Dispatch
- Dispatch Board
- Drivers
- Fuel Surcharges
- Locations
- My Shipments
- Reports
- Routes
- Schedule Calendar
- Settings
- Shipments
- TMS Dashboard
- Transport
- Vehicles
Detailed guide — features, workflows, API & FAQ
Features by Phase
| Phase | Scope |
|---|---|
| ------- | -------- |
| 1 | Vehicles, drivers, carriers, locations, dashboard, settings |
| 2 | Shipments, items, stops, workflow |
| 3 | Route templates, dispatch board, schedule calendar |
| 4 | WMS/invoice integration, carrier rates, client tracking, multi-plant |
| 5 | POD (signature + photo), GPS tracking timeline, reports, REST API, fuel surcharge |
REST API
Enable in TMS Settings, create keys under Manage API Keys.
Base: /transport_management/tms_api/
Auth header: Authorization: Bearer {token} or X-TMS-API-Key: {token}
Hooks
tms_after_shipment_dispatchedtms_after_pod_capturedtms_after_wms_shipment_createdtms_webhook_sent
Roadmap
See [docs/ROADMAP.md](docs/ROADMAP.md).
Design Principles
- Zero core changes — all code in
modules/transport_management/ - Hook-based integration — WMS, invoices, webhooks
- Incremental migrations — DB v100 → v104 auto-upgrade
Features
Transport Management System (TMS) for BIXCRM — fleet, drivers, carriers, and logistics operations
- `tms_after_shipment_dispatched`
- `tms_after_pod_captured`
- `tms_after_wms_shipment_created`
- `tms_webhook_sent`
Permissions
Granular staff capabilities are registered on activation. Assign them under Setup → Staff → Roles for the Transport Management capability group.
Typical capabilities include view, create, edit, delete, plus module-specific actions (approve, export, settings, API access).
Cron Jobs
Background tasks (if enabled) run through BIXCRM's main cron. Example crontab (every 5 minutes):
* * * * * php /path/to/bixcrm/index.php cron/index > /dev/null 2>&1
Check module settings for scheduled jobs (alerts, sync, reports, retention).
After activation — configuration checklist
- Go to Setup → Modules and activate Transport Management.
- If prompted, click Upgrade Database or reload admin — migrations run automatically.
- Assign permissions under Setup → Staff → Roles.
- Open the module menu and configure settings.
- BIXCRM 3.0+
- PHP 7.4+ (8.1+ recommended)
- MySQL 5.7+ / MariaDB 10.3+ (InnoDB)
- PHP extensions: mysqli, json, mbstring, curl, fileinfo
One-time setup (first time only)
- Setup → Modules → activate Transport Management.
- Setup → Staff → Roles → assign Transport Management permissions (view, create, edit, delete, approve, export, settings as needed).
- Open Transport Management → Settings and complete company defaults, prefixes, integrations, and notification options.
- Create master data (warehouses, products, templates, accounts, routes, etc.) before processing live transactions.
- Enable BIXCRM cron (
php /path/to/bixcrm/index.php cron/index) for sync, retries, alerts, and scheduled jobs. - Optionally enable REST API / webhooks in module settings if you integrate external systems.
BIXCRM Knowledge Base — usage guide generated from module README and documentation.