Skip to content

clementatt/auto_list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

自动排班表生成器

这是一个自动化工具,用于生成车辆租赁服务的排班表。该工具可以自动处理租车和还车订单,生成格式化的Excel排班表。

功能特点

  • 自动识别并处理租车和还车订单Excel文件
  • 按地址和时间自动排序订单
  • 生成美观的Excel格式排班表
  • 支持特殊设备(雪胎、儿童座椅等)的高亮显示
  • 自动统计车型数量
  • 支持排除特定地点的订单

环境要求

  • Python 3.8 或更高版本
  • Windows/macOS 操作系统

安装步骤

  1. 安装 Python

    • 访问 Python官网
    • 下载并安装最新版本的Python
    • 安装时勾选「Add Python to PATH」选项
  2. 下载项目代码

    • 将项目代码下载到本地文件夹
  3. 安装依赖包

    • 打开命令行终端(Windows按Win+R,输入cmd;macOS打开Terminal)
    • 进入项目所在文件夹
    • 运行以下命令安装依赖:
    pip install -r requirements.txt
    

使用方法

  1. 准备订单文件

    • 从系统导出明天的租车订单Excel文件(文件名以order_export开头)
    • 从系统导出明天的还车订单Excel文件(文件名以order_export开头)
    • 将这两个文件保存到系统的下载文件夹中
  2. 运行程序

    • 打开命令行终端
    • 进入项目文件夹
    • 运行以下命令:
    python auto_scheduler.py
    
  3. 查看结果

    • 程序会在当前文件夹生成一个名为「排班表_YYYYMMDD.xlsx」的文件
    • 文件名中的YYYYMMDD表示明天的日期

排班表格式说明

生成的排班表包含以下信息:

  • 标题行:显示日期和租还车总数

  • 订单信息:

    • 人员:负责该订单的工作人员
    • 租还:标识是租车还是还车订单
    • 订单号:订单编号(带颜色标记特殊设备)
    • 租还时间:订单的执行时间
    • 租还地址:订单的执行地点
    • 天数:租车天数
    • 车型:车辆型号
    • 客人信息:姓名、电话、邮箱
    • 对应租还时间和地址
    • 附加设备:如雪胎、ETC卡等
  • 特殊标记:

    • 红色背景:带雪胎的订单
    • 黄色背景:带儿童座椅的订单
  • 车型统计:

    • 在表格末尾显示各种车型的数量统计

注意事项

  1. 确保订单文件保存在系统的下载文件夹中
  2. 文件名必须以order_export开头
  3. 程序会自动识别今天导出的文件
  4. 如遇到问题,请检查:
    • Python是否正确安装
    • 依赖包是否完整安装
    • 订单文件是否正确保存在下载文件夹
    • 文件名是否符合要求

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages