@fleetbase/fleetops-engine

中文文档
0.6.75发布于 2026/10/27AGPL-3.0-or-later近 30 天下载 6405

舰队基地运输管理扩展

中文使用文档
文档目录18 节
  1. 什么是舰队 -Ops?
  2. 特征
  3. 业务
  4. 现场地图
  5. 车队管理
  6. 维修
  7. 连通性
  8. 分析与盘子
  9. 设置和扩展
  10. 建筑
  11. 开始
  12. 将舰队-Ops连入舰队基地
  13. 链接车队- Ops 数据
  14. 发展
  15. 测试
  16. 文档
  17. 捐款
  18. 许可证

Fleetbase

开源机队,调度,运输管理,为舰队基地开展实时后勤业务.

Repository License: AGPL-3.0-or-later Coverage NPM package Packagist package Fleet-Ops documentation Node >= 18 PHP ^8.0

Fleet-Ops multi-waypoint order with live map, route, driver assignment, and order details

什么是舰队 -Ops?

Fleet-Ops是美国海军陆战队的核心后勤及舰队管理延伸 舰队基地 平台。 它为各行动小组提供调度控制台,以管理订单、司机、车辆、车队、服务区、实况地图、路线执行、分析、维护和连接的远程数据.

分舰队-Ops舰艇作为两套:

软件包目的
@fleetbase/fleetops-engineEmber Engine/Add 上授权舰队-Ops控制台UI.
fleetbase/fleetops-apiLaravel/PHP软件包,提供Fleet-Ops API,模型,工作,事件和集成.

舰队-Ops包含有舰队基地"云"和自备舰队基地设施. 关于产品概念、工作流程和设置指南,从 舰队-Ops文档。 。 。 .

特征

业务

  • 创建,导入,调度,发送,启动,取消,并完成交付订单.
  • 管理多行点路线,有效载荷,实体,标签,订购元数据,注释,注释,文件和证明.
  • 与ETA,路由覆盖,驱动平分,活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活性活.
  • 配置自定义命令类型,活性流,实体字段,证明要求,以及服务率规则.
  • 运行管弦工作流程,用于订单分配,驾驶员分配,车辆容量,以及路由排序.
  • 计划与调度器,机队调度,服务报价,路线,出货单并列车.

现场地图

  • 查看现场司机、车辆、主动订单、路线、地点、服务区、区和地峡.
  • 使用Fleet-Ops地图控制和抽屉面板过滤并检查操作层.
  • 通过Fleetbase地图设置支持基于Leaflet和Google的地图体验.
  • 捕捉位置,回放移动,跟踪车辆和司机,以及地表地缘事件.

车队管理

  • 管理司机、车辆、车队、地点、联系人、客户、供应商和综合供应商.
  • 向车队、供应商和订单分派司机和车辆.
  • 跟踪司机时刻表,可用情况,职位,主动轮班,服务时间状况.
  • 履带车辆状况,装置,站位,设备,时刻表,工作订单,维修历史.
  • 管理问题、燃料报告、进出口、散装行动和定制资源领域.

维修

  • 确定预防性维护时间表和日历信息.
  • 管理工作订单、维护记录、细列物品、设备、零件和保修.
  • 发送工作订单,触发时间表运行,暂停并恢复时间表,并审查维护历史.

连通性

  • 连接远程数据提供者、设备、传感器、事件和跟踪数据.
  • 发现并链接到远程matics设备,测试提供者证书,并接收远程matics webhoks.
  • 使用Fleet-Ops跟踪提供者进行计算,OSRM,和Google Routes支持的路由智能.

分析与盘子

  • 使用 Fleet-Ops KPI 部件获取收益, 平均订单值, 距离, 主动订单, 在线驱动器, 以及开出的问题 .
  • 审查业务脉冲、活机队、收入趋势、订单量、按时交货、最高驾驶员、燃料效率、问题、维修和地缘侵犯情况的分析.
  • 创建并查看来自"舰队-Ops分析"工作空间的报告.

设置和扩展

  • 配置导航应用程序上载、 路由、 跟踪、 地图提供者、 通知、 调度、 付款、 管弦乐器设置、 自定义字段和相机 .
  • (原始内容存档于2018-03-21) (英语). Expose Fleet - Ops 订单跟踪 舰队基地登录地表.
  • 通过已注册组件和虚拟细节标签,将Fleet-Ops实体整合到其他Fleet Base扩展.

建筑

Fleet-Ops遵循了Fleet Base扩展架构:用于控制台接口的Ember引擎和用于API和后端能力的Laravel包.

fleetops/
+-- addon/              # Ember Engine source: routes, controllers, components, services, templates
+-- app/                # Ember app re-exports and integration points
+-- assets/             # Frontend assets bundled with the engine
+-- translations/       # Fleet-Ops locale files
+-- server/
|   +-- config/         # Fleet-Ops API configuration
|   +-- migrations/     # Database migrations
|   +-- resources/      # Backend views and resources
|   +-- seeders/        # Seed data
|   +-- src/            # Controllers, models, jobs, events, support services, providers
|   +-- tests/          # Backend test suite
+-- tests/              # Ember test suite
+-- package.json        # Frontend package metadata and scripts
+-- composer.json       # Backend package metadata and scripts

核心前端依赖包括: Ember Octane, Ember Engines, Fleetbase Ember Core, Fleetbase UI, Fleet-Ops Data, Leaflet, Leaflet Draw, Turf, JointJS, 和花纹连接. 核心后端能力由Laravel,Fleetbase Core API,Fleet-Ops模型/控制器,管弦乐引擎,跟踪提供者,分析器,通知,工作,以及远程数据集成提供.

开始

舰队-Ops 预先安装了舰队基地"云"和标准的自备舰队基地设施. 如果你正在建立舰队基地平台, 请使用舰队基地的文件:

在从源头开发Fleet-Ops时,同时安装前端和后端依赖性:

pnpm install
composer install

在从Fleetbase monorepo工作时,使用Fleetbase包链接器将这个本地包连接到运行中的Console和API应用程序. 从舰队基地寄存器根:

flb-package-linker enable fleetops
flb-package-linker install fleetops

这将本地的 Fleet-Ops Ember 引擎和 Laravel 软件包连接起来, 因此 Console 和 API 使用您的源检出而不是发布软件包 。 见 舰队基地开发设置指南 用于完整包链接的工作流程,多克设置,Octane重装笔记,以及前端热重装选项.

机队- Ops 也取决于共享 @fleetbase/fleetops-data 软件包。 该软件包包含Fleet-Ops Ember Data模型,适配器,和序列器,可以被其他Fleet基地模块再用,这些模块需要读取或写入Fleet-Ops资源而无需重复数据层定义.

如果您正在更改共享的 Fleet-Ops 数据模型或从另一个扩展名中消耗这些模型, 请链接 fleetops-data 通过根控制台工作空间 :

flb-package-linker enable-shared fleetops-data
flb-package-linker install

对于更广泛的Fleet-Ops前端工作,您也可以链接Fleetbase使用的共同共享的Ember包:

flb-package-linker enable fleetops --shared ember-core ember-ui fleetops-data
flb-package-linker install fleetops

发展

以开发模式启动 Ember 引擎 :

pnpm start

构建生产前端捆绑 :

pnpm build

运行前端林入 :

pnpm lint

运行后端林入 :

composer test:lint

测试

运行 Ember/ QUnit 测试套件 :

pnpm test:ember

运行完整的前端检查套件 :

pnpm test

运行后端测试套件 :

composer test

单独运行后端检查 :

composer test:lint
composer test:types
composer test:unit

文档

捐款

欢迎捐款。 请阅读 捐款额 在打开拉出请求之前.

有用的工程文件 :

许可证

Fleet-Ops 是一个开源软件,根据 GNU 阿费罗通用公共许可证 v3.0 或以后。 。 。 .

版本与发布记录

@fleetbase/fleetops-engine 共发布 172 个版本,首次发布于 2023/05/17;过去 12 个月发布了 50 个版本。

版本发布日期距今
0.6.75latest2026/10/2719 天前
0.6.742026/10/1927 天前
0.6.732026/10/1630 天前
0.6.722026/10/141 个月前
0.6.712026/10/051 个月前
0.6.702026/09/281 个月前

关于 @fleetbase/fleetops-engine 的常见问题

@fleetbase/fleetops-engine 是什么?

舰队基地运输管理扩展

如何安装 @fleetbase/fleetops-engine?

在项目目录运行 npm install @fleetbase/fleetops-engine,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:ember-engines(^0.9.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@fleetbase/fleetops-engine 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/fleetbase__fleetops-engine 是否存在。

@fleetbase/fleetops-engine 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >= 18。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@fleetbase/fleetops-engine 可以商用吗?

@fleetbase/fleetops-engine 使用 AGPL-3.0-or-later 许可。最严格的 Copyleft:除分发外,通过网络向用户提供基于它的服务也需要开源对应源码。闭源 SaaS 使用前务必评估。以上为概括,不构成法律意见,请以许可原文为准。

@fleetbase/fleetops-engine 的下载量有多少?

根据 npm 官方下载统计,@fleetbase/fleetops-engine 在 2026/10/15 – 2026/11/13 这 30 天内被下载 6,405 次,日均约 214 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fleetbase/fleetops-engine 还在维护吗?

最新版本 0.6.75 发布于 2026/10/27(19 天前);至今共发布 172 个版本,其中过去 12 个月发布了 50 个;首次发布于 2023/05/17。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。