班次覆盖计算器
输入命名 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: 输入命名 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
方法
仅计算用户输入。不得据此推断法定休息、工资权益、安全或疲劳。区间为左闭右开 [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使用同一完整成功快照。