Builds the duty roster for a month from your filed attendance and your own trip records, computes duty hours and rest against the limits you supply, and produces the duty extract that an accident report to ESIC turns on — whether the driver was on recorded duty at the stated date and time.
Appears in the header of every page printed, and in the ESIC extract.
Driving hours, spreadover and rest for motor transport workers come from the rules notified under the OSH Code and differ by State. This tool does not assume a figure: it checks against what you enter here, and anything you leave blank is reported as limit not stated — not checked, never as compliant. An allowance checked against the wrong limit is worse than one not checked, because it prints as verified.
Every other driver on roll is rostered automatically from the attendance month: present days take the standard shift below, weekly offs and holidays show as off, and days marked absent show no duty at all. Leave these blank and those days print not recorded rather than an invented window.
The attendance month is the base of the roster. Load the month you already filed with the muster roll (section 8) — that is a record. Failing that, paste the roll below and the tool derives presence from the weekly-off pattern; a derived month is printed as derived, because a presence nobody marked is not a record.
One row per daily window. A trip whose window changes gets a second row: your Ludhiana → Delhi example is one row for 08/09 18:00–22:00 and a second for 09/09–10/09 06:00–14:00. A release time earlier than the reporting time means the duty crosses midnight, and the roster carries it into the next day — which is the case that matters when an accident happens at 02:00.
| Driver | From (place) | To (place) | First date | Last date | Reporting | Release | Vehicle no. | Odo start | Odo end |
|---|
Leave this section empty for an ordinary monthly roster. Fill it and the tool additionally produces the duty extract for the accident: the seven days around the date, and a finding on whether the driver was on recorded duty at that exact time.
Findings first, on screen. The printable roster and the accident extract are produced from the same computation — nothing is recalculated for paper.
Reads the Attendance_YYYY-MM tab the muster roll files, and files this roster back as
Duty_YYYY-MM in the same sheet — one workbook per client, added to forever.