Fleet

Vehículos y conductores

MarketplaceOperacionesVersión 0.2.0manifest

Para qué sirve ​

Keep a register of company vehicles, who drives them and their service history. It records status and services; it does not compute running costs.

Qué hace y qué no hace el paquete ​

Vehicles, drivers and service history for a small fleet. Tracks status and service records; it does not compute running costs or fuel use.

Modelos ​

fleet_vehicle ​

A vehicle the business operates

Grupo de lectura: fleet.user. Grupo de escritura: fleet.manager.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
platetextnonenofleet.useren claroRegistration plate
modeltextnonenofleet.useren claroMake and model, for example Renault Master
vintextnonenofleet.useren claroVehicle identification number (chassis number)
fuelselect (petrol, diesel, hybrid, electric, other)nonenofleet.useren claroFuel or drive type: petrol, diesel, hybrid, electric, other
odometer_kmnumbernonenofleet.useren claroLast known odometer reading in kilometres
acquired_ondatenonenofleet.useren claroDate the vehicle entered the fleet (YYYY-MM-DD)
drivertextinternalsífleet.userenmascaradoName of the driver currently using the vehicle, as free text
driver_idref → fleet_vehicle_drivernonenofleet.useren claroDriver record currently assigned to the vehicle
stateselect (available, in_service, maintenance, retired)nonenofleet.useren claroAvailability: available, in_service, maintenance, retired

fleet_vehicle_driver ​

A person authorised to drive fleet vehicles

Grupo de lectura: fleet.user. Grupo de escritura: fleet.manager.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
nametextpublic_directorysífleet.userenmascaradoFull name of the driver
phonetextinternalsífleet.userenmascaradoWork phone number of the driver
licence_numbertextconfidential_hrsífleet.managerretenidoDriving licence number
licence_expirydateconfidential_hrsífleet.managerretenidoDate the driving licence expires (YYYY-MM-DD)
stateselect (active, suspended)nonenofleet.useren claroDriver status: active, suspended

fleet_vehicle_service ​

A maintenance, repair or inspection job on a vehicle

Grupo de lectura: fleet.user. Grupo de escritura: fleet.user.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
vehicle_idref → fleet_vehiclenonenofleet.useren claroThe vehicle serviced
kindselect (maintenance, repair, inspection, tyres, other)nonenofleet.useren claroType of job: maintenance, repair, inspection, tyres, other
service_ondatenonenofleet.useren claroDate of the job (YYYY-MM-DD)
odometer_kmnumbernonenofleet.useren claroOdometer reading in kilometres when serviced
costmoneynonenofleet.useren claroTotal invoiced by the workshop (minor currency units, e.g. cents)
workshoptextnonenofleet.useren claroName of the workshop or garage
noteslongtextnonenofleet.useren claroWhat was done or found
stateselect (planned, done, cancelled)nonenofleet.useren claroJob status: planned, done, cancelled

Flujos de trabajo ​

fleet_vehicle ​

AcciónMueveQuién puede ejecutarlaAprobación
fleet_vehicle.dispatchstate: available → in_servicefleet.managerno
fleet_vehicle.return_to_poolstate: in_service → availablefleet.managerno
fleet_vehicle.retirestate: available → retiredfleet.approversí

fleet_vehicle_driver ​

AcciónMueveQuién puede ejecutarlaAprobación
fleet_vehicle_driver.suspendstate: active → suspendedfleet.managerno
fleet_vehicle_driver.reactivatestate: suspended → activefleet.managerno

fleet_vehicle_service ​

AcciónMueveQuién puede ejecutarlaAprobación
fleet_vehicle_service.completestate: planned → donefleet.userno
fleet_vehicle_service.cancelstate: planned → cancelledfleet.userno

Grupos de permisos ​

Grupos que usa esta aplicación:

  • fleet.approver
  • fleet.manager
  • fleet.user

Pasos con aprobación ​

Pasos que un agente solo puede proponer:

  • fleet_vehicle.retire

Qué pueden y qué no pueden hacer los agentes ​

Un agente puede leer, buscar, crear y actualizar registros de esta aplicación, y ejecutar las acciones que no requieren aprobación, dentro de los grupos de permisos de su token.

Solo puede proponer estos pasos, y una persona debe aprobarlos: fleet_vehicle.retire, fleet_vehicle.delete, fleet_vehicle_driver.delete, fleet_vehicle_service.delete.

Los datos personales se enmascaran como tokens marcadores: fleet_vehicle.driver, fleet_vehicle_driver.name, fleet_vehicle_driver.phone.

Estos campos se retienen por completo y los agentes no los ven: fleet_vehicle_driver.licence_number, fleet_vehicle_driver.licence_expiry.

Dependencias ​

Ninguna.

Instalación ​

Instálala desde la aplicación Customize (Marketplace) o desde la línea de comandos:

bash
obop modules install-from fleet

Requiere una base de datos y derechos de administrador.

Crea la tuya ​

La guía de módulos explica cómo se escriben aplicaciones como esta