代码、数据与二维码工具

班次覆盖计算器

输入命名 JSON 场景。demand:role/start/end/people;shifts:id(可选)/role/start/end/people/paidBreak/breaks;休息含 start/end。时间必须为 YYYY-MM-DDTHH:mm:ss±HH:mm 或 Z,跨夜须明确次日日期。具名人员 people=1,不能重叠。重叠需求相加。paidBreak=true 表示休息计薪但不提供覆盖。最多20场景,每个100需求和100班次,每班20休息,总覆盖表50000行。年份1900–2200,固定偏移,不推断夏令时。

优先本地处理无需注册隐私说明 ↗

输入命名 JSON 场景。demand:role/start/end/people;shifts:id(可选)/role/start/end/people/paidBreak/breaks;休息含 start/end。时间必须为 YYYY-MM-DDTHH:mm:ss±HH:mm 或 Z,跨夜须明确次日日期。具名人员 people=1,不能重叠。重叠需求相加。paidBreak=true 表示休息计薪但不提供覆盖。最多20场景,每个100需求和100班次,每班20休息,总覆盖表50000行。年份1900–2200,固定偏移,不推断夏令时。

仅计算用户输入。不得据此推断法定休息、工资权益、安全或疲劳。区间为左闭右开 [start,end),在全部需求、班次、休息边界拆分。

等待计算。

使用步骤

如何使用

  1. 场景 JSON: 输入命名 JSON 场景。demand:role/start/end/people;shifts:id(可选)/role/start/end/people/paidBreak/breaks;休息含 start/end。时间必须为 YYYY-MM-DDTHH:mm:ss±HH:mm 或 Z,跨夜须明确次日日期。具名人员 people=1,不能重叠。重叠需求相加。paidBreak=true 表示休息计薪但不提供覆盖。最多20场景,每个100需求和100班次,每班20休息,总覆盖表50000行。年份1900–2200,固定偏移,不推断夏令时。
  2. 计算
  3. 复制完整报告 / 下载 TXT

方法

仅计算用户输入。不得据此推断法定休息、工资权益、安全或疲劳。区间为左闭右开 [start,end),在全部需求、班次、休息边界拆分。

算术边界

输入命名 JSON 场景。demand:role/start/end/people;shifts:id(可选)/role/start/end/people/paidBreak/breaks;休息含 start/end。时间必须为 YYYY-MM-DDTHH:mm:ss±HH:mm 或 Z,跨夜须明确次日日期。具名人员 people=1,不能重叠。重叠需求相加。paidBreak=true 表示休息计薪但不提供覆盖。最多20场景,每个100需求和100班次,每班20休息,总覆盖表50000行。年份1900–2200,固定偏移,不推断夏令时。

常见问题

你可能还想知道

可以批准排班吗?

不可以,仅比较输入的需求与排班。

休息提供覆盖吗?

不提供,计薪与不计薪休息均扣除覆盖。

能导出每个场景吗?

可以,复制与TXT使用同一完整成功快照。