stock-logistics-transport icon indicating copy to clipboard operation
stock-logistics-transport copied to clipboard

RFC: Transportation Management System

Open max3903 opened this issue 8 months ago • 8 comments

Migration and refactoring of Jarsa TMS modules. v15 sources: https://github.com/ursais/stock-logistics-transport/tree/15.0-jarsa Credits: @alan196

TMS #130

  • [x] Menu items:

    • Dashboard: Teams (Kanban, Timeline, Activity)
    • Operations: All trips (List, Form), Odometers
    • Master Data: Vehicles, Drivers, Locations, Contracts, Services
    • Reporting: Trips (Graph, Pivot), Costs
    • Configuration: Settings, Teams, Stages (for Travel, Driver and Vehicle)
  • [x] Groups:

    • TMS / Administrator: Access to all menu items
    • TMS / User (dispatcher): Access to all menu items except Configuration
    • TMS / Driver: portal user?
    • Technical / Use TMS Teams
  • [x] Settings: Activation of advanced features via groups or modules

    • Fleet options
    • Activate Teams (a team shares the same process/stages)
    • Activate Crews (a crew shares the same vehicle)
    • Activate Driver License Expiration + Number of days
    • Activate Vehicle Insurance Expiration + Number of days
    • Integrations: GPS, Maps, Marketplaces, Telemetry
  • [x] Basic models:

    • Stages (tms.stage)
    • Teams (tms.team)
    • Vehicles (fleet.vehicle): cargo or passengers, type, capacity
    • Drivers (res.partner)
    • Locations (res.partner)
    • Routes (tms.route)
    • Travels (tms.order)
  • [x] Dependencies: fleet

TMS - Sale #134

To sell trips by quantity, volume, weight, quantity of a specific product, distance (miles, kilometers, nautic miles)

  • [x] Dependencies: tms, sale

TMS - Expenses #133

To manage expenses of a trip: hotel, tolls, fuel, etc.

  • [x] Dependencies: tms, hr_expense

TMS - Account #137

To invoice trips to the customer and create vendor bills to the drivers and other suppliers

  • [x] Dependencies: tms, account

TMS - Product #136

  • [x] Add a boolean "Is a vehicle" on the product.template

TMS - Purchase #135

To create:

  • vehicles when purchasing them

  • purchase requests for the driver(s) and other suppliers of a trip

  • [x] Dependencies: tms_product, purchase

TMS - Account - Asset #138

To manage depreciation of vehicles

  • [x] Dependencies: tms, account_asset

TMS - Maintenance

To manage preventive maintenance

  • [ ] Dependencies: tms, maintenance

TMS - Skills

To manage driver skills and licenses

  • [ ] Dependencies: tms, hr_skills

TMS - Air

To manage transportation by air (airlines, air cargo):

  • Vehicles: planes, helicopters, drones

  • Locations: Airports

  • [ ] Dependencies: tms

TMS - Water

To manage transportation by water:

  • Vehicles: boats, tankers, barges, ferries, container ships

  • Locations: Ports

  • [ ] Dependencies: tms

TMS - Rail

To manage transportation by rails:

  • Vehicles: Trains, Wagons

  • [ ] Dependencies: tms

max3903 avatar Jun 19 '24 01:06 max3903